Spring5中SpringWebContext方法过时的解决方案

网友投稿 282 2022-09-01


Spring5中SpringWebContext方法过时的解决方案

目录Spring5 SpringWebContext方法过时调用这个即可SpringWebContext在Spring5中报错解决办法(SpringWebContext在spring5中过时)

Spring5 Sprhttp://ingWebContext方法过时

为了优化访问速度,应对高并发,想把页面信息全部获取出来存到redis缓存中,这样每次访问就不用客户端进行渲染了,速度能快不少。ohdHtjDbo

thymeleafViewResolver.getTemplateEngine().process("goodslist.html",ctx);

里面的ctx参数,这个参数就是WebContext

然后定义这个变量

SpringWebContext ctx = new SpringWebContext()

但是发现无法调用到,因为项目使用的是thymeleaf.spring5的版本

org.thymeleaf.spring4下面没有相同类型的,

因为在thymeleaf.spring5的API中把大部分的功能移到了IWebContext下面,用来区分边界。剔除了ApplicationContext 过多的依赖,现在thymeleaf渲染不再过多依赖spring容器

调用这个即可

IWebContext ctx =new WebContext(request,response,

request.getServletContext(),request.getLocale(),model.asMap());

SpringWebContext在Spring5中报错

想把页面信息全部获取出来存到redis缓存中,用

SpringWebContext ctx = new SpringWebContext(request, response,

request.gethttp://ServletContext(), request.getLocale(), model.asMap(), applicationContext);

代码报错,

解决办法(SpringWebContext在spring5中过时)

//手动渲染

IWebContext ctx =new WebContext(request,response,

request.getServletContext(),request.getLocale(),model.asMap());


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:3 模拟键盘及鼠标(360直播)
下一篇:python 连接linux 获取cpu温度(python能做什么)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~