Spring5中SpringWebContext方法过时的解决方案
Spring5 SpringWebContext方法过时
为了优化访问速度,应对高并发,想把页面信息全部获取出来存到redis缓存中,这样每次访问就不用客户端进行渲染了,速度能快不少。
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.getServletContext(), request.getLocale(), model.asMap(), applicationContext);
代码报错,
解决办法(SpringWebContext在spring5中过时)
//手动渲染 IWebContext ctx =new WebContext(request,response, request.getServletContext(),request.getLocale(),model.asMap());
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
httpclient 请求http数据,json转map的实例
下面小编就为大家带来一篇httpclient 请求http数据,json转map的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-12-12两万字详解Java Sring String的常见操作以及StringBuffer StringBuilder的区别
本篇文章带你认识Sring、String的常见操作和StringBuffer 与StringBuilder的区别(字符串详解),对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-09-09一步步教你整合SSM框架(Spring MVC+Spring+MyBatis)详细教程
使用SSM(Spring、SpringMVC和Mybatis)已经有段时间了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,下面这篇文章主要给大家介绍了关于整合SSM框架:Spring MVC + Spring + MyBatis的相关资料,需要的朋友可以参考下。2017-07-07使用log4j2自定义配置文件位置和文件名(附log4j2.xml配置实例)
这篇文章主要介绍了使用log4j2自定义配置文件位置和文件名(附log4j2.xml配置实例),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-12-12java连接HBase,连接不上报错can not resolve问题及解决
这篇文章主要介绍了java连接HBase,连接不上报错can not resolve问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06
最新评论