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

 更新时间:2022年01月25日 09:21:38   作者:Chandler丶  
这篇文章主要介绍了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());

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在Intellij IDEA中使用Debug(图文教程)

    在Intellij IDEA中使用Debug(图文教程)

    下面小编就为大家带来一篇在Intellij IDEA中使用Debug(图文教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Java基于Base64实现编码解码图片文件

    Java基于Base64实现编码解码图片文件

    这篇文章主要介绍了Java基于Base64实现编码解码图片文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • java学习之JVM运行时常量池理解

    java学习之JVM运行时常量池理解

    这篇文章主要介绍了java学习之JVM运行时常量池理解,对常量池的好处以及基本类型的包装类常量池等作了简要分析,有需要的朋友可以借鉴参考下
    2021-09-09
  • Go Java算法之外观数列实现方法示例详解

    Go Java算法之外观数列实现方法示例详解

    这篇文章主要为大家介绍了Go Java算法外观数列实现的方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • java如何实现多线程的顺序执行

    java如何实现多线程的顺序执行

    多线程是java的一种重要技术,但是多线程的运行是没有绝对的顺序的,那么java如何实现多线程的顺序执行,下面就一起来了解一下
    2021-05-05
  • Spring中@PropertySource注解使用场景解析

    Spring中@PropertySource注解使用场景解析

    这篇文章主要介绍了Spring中@PropertySource注解使用场景解析,@PropertySource注解就是Spring中提供的一个可以加载配置文件的注解,并且可以将配置文件中的内容存放到Spring的环境变量中,需要的朋友可以参考下
    2023-11-11
  • Java如何设置过期时间的map的几种方法

    Java如何设置过期时间的map的几种方法

    本文主要介绍了Java如何设置过期时间的map的几种方法,常见的解决方法有:ExpiringMap、LoadingCache及基于HashMap的封装三种,下面就详细的介绍一下,感兴趣的可以了解下
    2022-03-03
  • idea查看java文件的全部接口的操作方法

    idea查看java文件的全部接口的操作方法

    在Java项目开发中,快速查看和理解接口至关重要,通过IntelliJ IDEA,开发人员可以高效地浏览Java文件中的所有接口信息,本文介绍了在IDEA中实现查看Java文件全部接口的方法,感兴趣的朋友一起看看吧
    2024-10-10
  • Java实题演练二叉搜索树与双向链表分析

    Java实题演练二叉搜索树与双向链表分析

    这篇文章主要介绍了Java二叉搜索树与双向链表,总的来说这并不是一道难题,那为什么要拿出这道题介绍?拿出这道题真正想要传达的是解题的思路,以及不断优化探寻最优解的过程。希望通过这道题能给你带来一种解题优化的思路
    2022-12-12
  • Spring启动时实现初始化有哪些方式?

    Spring启动时实现初始化有哪些方式?

    今天给大家带来的文章是关于Spring的相关知识,文章围绕着Spring启动时实现初始化有哪些方式展开,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06

最新评论