iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Spring5中SpringWebContext方法过时的解决方案
  • 351
分享到

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

2024-04-02 19:04:59 351人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

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

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());

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Spring5中SpringWebContext方法过时的解决方案

本文链接: https://www.lsjlt.com/news/163654.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spring5中SpringWebContext方法过时的解决方案
    目录Spring5 SpringWebContext方法过时调用这个即可SpringWebContext在Spring5中报错解决办法(SpringWebContext在spring...
    99+
    2024-04-02
  • 在Java版的OkHttp3 中 RequestBody.create() 过时解决方案
    当使用下面的代码时会提示 RequestBody.create() 已过时。 RequestBody rb = RequestBody.create(MediaType.parse("application/json; charset=ut...
    99+
    2023-08-16
    java
  • Collectors.toMap方法value值为null时的解决方案
    问题 发现Collectors.toMap的一个坑,key可以为null,但value不能为null,否则抛空指针异常nullPointerException。这可真是反直觉。 原因 解决方案 方案...
    99+
    2023-09-29
    java stream
  • win10玩dnf时cpu占用过高解决方案
    在应用win10电脑操作系统时,有一部分DNF地下城玩家体现在游戏时cpu占用率过高,有时乃至占用率做到了100%,针对这样的事情我觉得有可能是互联网的问题,也是有可能是游戏中一些作用产生的BUG,操作步骤就一起来看看我是怎么做的吧~win...
    99+
    2023-07-19
  • 在webservice里调用耗时方法出错的解决方案
    webservice调用耗时方法出错 在webservice里调用多个耗时的方法时,如果按顺序执行,下面的方法要等上面的方法执行完毕才能执行,如果这些方法比较耗时,并且包括回调等异步...
    99+
    2024-04-02
  • python pip超时解决方案
    目录 python pip超时解决方案 使用 -i 选项指定 pip 源使用 --default-timeout 选项增加超时时间增加重试次数 python pip超时解决方案 当执行 pip3 install 命...
    99+
    2023-10-10
    python pip 开发语言
  • Spring5使用JSR 330标准注解的方法
    目录@Inject 和 @Named@Named 和 @ManagedBean之前的文章我们有讲过,从Spring3.0之后,除了Spring自带的注解,我们也可以使用JSR330的...
    99+
    2024-04-02
  • python--pip--安装超时的解决方案
    目录python--pip--安装超时的解决解决办法快速解决pip下载安装超时问题 (ReadTimeoutError)法一:指定下载源法二:超时设置法三:换源+超时设置法四:离线安...
    99+
    2023-02-22
    python pip安装超时 python pip python pip安装
  • docker pull拉取超时的解决方案
    最近docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败 Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:).....
    99+
    2024-04-02
  • C++语法中的陷阱与解决方案
    C++ 语法中的陷阱与解决方案 C++ 是一门强大的编程语言,但它的语法也让程序员很容易陷入陷阱。本文将讨论 C++ 语法中的一些常见陷阱,并提供避免或解决它们的解决方案。 陷阱 1:...
    99+
    2024-05-13
    c++ 解决方案 陷阱 数据丢失 隐式转换
  • mysql安装时无法启动服务的解决方案
    这篇文章给大家介绍mysql安装时无法启动服务的解决方案,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、解压文件下载好MySQL后,解压到D盘下,也可以根据个人喜好解压在其他盘符的路...
    99+
    2024-04-02
  • zuul过滤器中转发请求头的解决方案
    zuul过滤器中转发请求头 Zuul网关过滤的时候,如果不在网关过滤时转发请求头,经过网关时请求头就会丢失。 网关过滤转发请求头代码如下 @Override public...
    99+
    2024-04-02
  • AndroidHttps证书过期的两种解决方案
    目录方案一方案二应该有很多小伙伴遇到这样一个问题,在线上已发布的app里,关于https的cer证书过期,从而导致app所有网络请求失效无法使用。 这个时候有人就要说了,应急发布一个...
    99+
    2022-12-24
    Android Https证书过期 Android Https证书
  • navicat premium过期的解决方法
    这篇文章给大家分享的是有关navicat premium过期的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。navicat premium试用期的破解方法:1、按步骤安装...
    99+
    2024-04-02
  • python-requests请求超时解决方案
            python程序根据url从互联网上批量获取数据时,设置HTTP或Socket超时,来防止爬虫爬取某个页面时间过长,导致程序卡置不前。 1、socket 全局设置。 import socketsocket.setdefaul...
    99+
    2023-08-31
    python 爬虫 requests
  • MybatisPlus修改时空字段无法修改的解决方案
    目录MybatisPlus空字段无法修改点开修改这个时候,在实体类中加入这行注释的意思是Mybatis-Plus修改指定字段核心代码MybatisPlus空字段无法修改 点开修改 ...
    99+
    2024-04-02
  • springboot整合jwt过期时间报错解决方法
    Exception in thread "main" io.jsonwebtoken.ExpiredJwtException: JWT expired at 2021-12-20T10:09:10Z. Current time: 2023-...
    99+
    2023-09-14
    spring boot java intellij-idea Powered by 金山文档
  • VSCode设置中文时扩展出错的解决方案
    标题:VSCode设置中文时扩展出错的解决方案 随着中国开发者群体的不断壮大,使用中文进行编程已经成为一种常见的需求。然而,有时候在使用VSCode编辑器设置中文环境时,会遇到扩展插件...
    99+
    2024-04-02
  • mybatis in查询条件过长的解决方案
    目录mybatis in查询条件过长的解决方法1:分次查询,将参数且分割成多个短的查询后合并方法2:xml文件中编写sqlmybatis大于1000的in查询的解决论证如下解决办法m...
    99+
    2024-04-02
  • wordpress 占用内存 CPU过高的解决方案
    (ChatGpt的回复再结合其它资料整理,有任何意见欢迎指出)WordPress占用内存过高可能由多种因素引起,以下是一些可能的原因和解决方法。总之,为了解决WordPress占用内存过高的问题,您需要对主题,插件,数据库,缓存,PHP版本...
    99+
    2023-09-03
    php 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作