Spring5中SpringWebContext方法過時(shí)的解決方案
Spring5 SpringWebContext方法過時(shí)
為了優(yōu)化訪問速度,應(yīng)對高并發(fā),想把頁面信息全部獲取出來存到redis緩存中,這樣每次訪問就不用客戶端進(jìn)行渲染了,速度能快不少。
thymeleafViewResolver.getTemplateEngine().process("goodslist.html",ctx);里面的ctx參數(shù),這個參數(shù)就是WebContext
然后定義這個變量
SpringWebContext ctx = new SpringWebContext()
但是發(fā)現(xiàn)無法調(diào)用到,因?yàn)轫?xiàng)目使用的是thymeleaf.spring5的版本
org.thymeleaf.spring4下面沒有相同類型的,
因?yàn)樵趖hymeleaf.spring5的API中把大部分的功能移到了IWebContext下面,用來區(qū)分邊界。剔除了ApplicationContext 過多的依賴,現(xiàn)在thymeleaf渲染不再過多依賴spring容器
調(diào)用這個即可
IWebContext ctx =new WebContext(request,response, ? ? ? ? ? ? ? ? request.getServletContext(),request.getLocale(),model.asMap());
SpringWebContext在Spring5中報(bào)錯
想把頁面信息全部獲取出來存到redis緩存中,用
? ? ? ?SpringWebContext ctx = new SpringWebContext(request, response, ? ? ? ? ? ? ? ? request.getServletContext(), request.getLocale(), model.asMap(), applicationContext);
代碼報(bào)錯,
解決辦法(SpringWebContext在spring5中過時(shí))
? //手動渲染 ? ? ? ? IWebContext ctx =new WebContext(request,response, ? ? ? ? ? ? ? ? request.getServletContext(),request.getLocale(),model.asMap());
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java基于Base64實(shí)現(xiàn)編碼解碼圖片文件
這篇文章主要介紹了Java基于Base64實(shí)現(xiàn)編碼解碼圖片文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
java學(xué)習(xí)之JVM運(yùn)行時(shí)常量池理解
這篇文章主要介紹了java學(xué)習(xí)之JVM運(yùn)行時(shí)常量池理解,對常量池的好處以及基本類型的包裝類常量池等作了簡要分析,有需要的朋友可以借鑒參考下2021-09-09
Go Java算法之外觀數(shù)列實(shí)現(xiàn)方法示例詳解
這篇文章主要為大家介紹了Go Java算法外觀數(shù)列實(shí)現(xiàn)的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
java如何實(shí)現(xiàn)多線程的順序執(zhí)行
多線程是java的一種重要技術(shù),但是多線程的運(yùn)行是沒有絕對的順序的,那么java如何實(shí)現(xiàn)多線程的順序執(zhí)行,下面就一起來了解一下2021-05-05
Spring中@PropertySource注解使用場景解析
這篇文章主要介紹了Spring中@PropertySource注解使用場景解析,@PropertySource注解就是Spring中提供的一個可以加載配置文件的注解,并且可以將配置文件中的內(nèi)容存放到Spring的環(huán)境變量中,需要的朋友可以參考下2023-11-11
Java如何設(shè)置過期時(shí)間的map的幾種方法
本文主要介紹了Java如何設(shè)置過期時(shí)間的map的幾種方法,常見的解決方法有:ExpiringMap、LoadingCache及基于HashMap的封裝三種,下面就詳細(xì)的介紹一下,感興趣的可以了解下2022-03-03
Spring啟動時(shí)實(shí)現(xiàn)初始化有哪些方式?
今天給大家?guī)淼奈恼率顷P(guān)于Spring的相關(guān)知識,文章圍繞著Spring啟動時(shí)實(shí)現(xiàn)初始化有哪些方式展開,文中有非常詳細(xì)的介紹,需要的朋友可以參考下2021-06-06

