开源大模型安全新选择:Qwen3Guard-Gen部署实战评测
2026/1/15 2:55:44
Controller层
@RestControllerpublicclassPageViewController{@AutowiredprivatePVCounterServicepvCounterService;@GetMapping("/api/page/{pageId}/view")publicMap<String,Object>viewPage(@PathVariableStringpageId){// 增加页面访问量//页面浏览量(Page View)longcurrentPV=pvCounterService.incrementPageView(pageId);returnMap.of("pageId",pageId,"pv",currentPV,"message","页面访问成功");}}sevice层
@ServicepublicclassPVCounterService{@AutowiredprivateRedisTemplate<String,String>redisTemplate;/** * 统计页面PV */publiclongincrementPageView(StringpageId){Stringkey="pv:page:"+LocalDate.now()+":"+pageId;returnredisTemplate.opsForValue().increment(key);}/** * 获取页面PV */publiclonggetPageView(StringpageId){Stringkey="pv:page:"+LocalDate.now()+":"+pageId;Stringvalue=redisTemplate.opsForValue().get(key);returnvalue==null?0:Long.parseLong(value);}/** * 设置过期时间,自动清理历史数据 */publicvoidsetExpire(StringpageId,longseconds){Stringkey="pv:page:"+LocalDate.now()+":"+pageId;redisTemplate.expire(key,Duration.ofSeconds(seconds));}}