最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot2.0中SpringWebContext找不到無法使用的解決方法

 更新時間:2018年12月03日 11:42:39   作者:iquanzhan  
這篇文章主要給大家介紹了關(guān)于Spring Boot2.0中SpringWebContext找不到無法使用的解決方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

為了應(yīng)對在SpringBoot中的高并發(fā)及優(yōu)化訪問速度,我們一般會把頁面上的數(shù)據(jù)查詢出來,然后放到redis中進行緩存。減少數(shù)據(jù)庫的壓力。

在SpringBoot中一般使用

thymeleafViewResolver.getTemplateEngine().process("goodlist", ctx);

進行頁面的渲染,而這個ctx就是SpringWebContext對象,我們一般進行如下獲?。?/p>

SpringWebContext swc=new SpringWebContext(request,response,request.getServletContext(),request.getLocale(),model.asMap(),applicationContext);

在SpringBoot 1.X的版本中以上代碼可以使用。但在SpringBoot 2.0中,就無法找到SpringWebContext了。那應(yīng)該如何去解決這個問題呢?

解決思路

說一下我的思路,.process方法中ctx所在參數(shù)所需要的類型為接口IContext

也就是需要有實現(xiàn)了IContext的類就可以了,然后進入IContext接口找所有的實現(xiàn)類

然后看到WebContext似乎有些像上面所用的SpringWebContext。即做出如下改變,完美實現(xiàn)了thymeleaf的頁面渲染。

WebContext ctx = new WebContext(request, response, request.getServletContext(), request.getLocale(), model.asMap());
html = thymeleafViewResolver.getTemplateEngine().process("goodlist", ctx);

在SpringBoot 2.0中使用上述代碼,可以完全替代。

(當(dāng)然在下不才,暫時只找到了這種辦法,在網(wǎng)絡(luò)上也沒找到對應(yīng)的比較不錯的策略。所以分享出來,以備分享出來,幫助遇到此問題的程序員們。如果大家有什么更好的處理辦法可以一起互相交流哦)

目前我正在搞基于SpringBoot、Redis、消息隊列的秒殺小項目,主要還是為了梳理如何解決高并發(fā)的問題過程。

GitHub:https://github.com/iquanzhan/SecKillShop (本地上傳

所用技術(shù)

1.后端:SpringBoot、JSR303、MyBatis

2.前端:Thymeleaf、BootStrap、Jquery

3.中間件:RabbitMQ、Redis、Druid

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • java使用RestTemplate封裝post請求方式

    java使用RestTemplate封裝post請求方式

    這篇文章主要介紹了java使用RestTemplate封裝post請求方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 關(guān)于Java中Json的各種處理

    關(guān)于Java中Json的各種處理

    這篇文章主要介紹了關(guān)于Java中Json的各種處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 使用kotlin集成springboot開發(fā)的超詳細教程

    使用kotlin集成springboot開發(fā)的超詳細教程

    目前大多數(shù)都在使用java集成 springboot進行開發(fā),本文演示僅僅將 java換成 kotlin,其他不變的情況下進行開發(fā),需要的朋友可以參考下
    2021-09-09
  • 手動模擬JDK動態(tài)代理的方法

    手動模擬JDK動態(tài)代理的方法

    這篇文章主要介紹了手動模擬JDK動態(tài)代理的方法,幫助大家更好的了解和學(xué)習(xí)Java 代理的相關(guān)知識,感興趣的朋友可以了解下
    2020-11-11
  • 入門到精通Java?SSO單點登錄原理詳解

    入門到精通Java?SSO單點登錄原理詳解

    這篇文章主要介紹了入門到精通Java?SSO單點登錄原理詳解,本文主要對SSO單點登錄與CAS、OAuth2.0兩種授權(quán)協(xié)議的關(guān)系和原理進行詳細說明
    2022-09-09
  • SpringCloud?Bus組件的使用配置詳解

    SpringCloud?Bus組件的使用配置詳解

    bus稱之為springcloud中消息總線,主要用來在微服務(wù)系統(tǒng)中實現(xiàn)遠端配置更新時通過廣播形式通知所有客戶端刷新配置信息,避免手動重啟服務(wù)的工作,這篇文章主要介紹了SpringCloud?Bus組件的使用,需要的朋友可以參考下
    2022-03-03
  • 帶你快速搞定Mysql優(yōu)化

    帶你快速搞定Mysql優(yōu)化

    大部分的游戲數(shù)據(jù)庫都是使用mysql ,所以今天今天大概聊一下對數(shù)據(jù)庫的優(yōu)化原則問題,都是基于InnoDB 引擎,希望你能在遇到同樣的問題時能解決問題
    2021-07-07
  • JavaMail入門教程之解析郵件(5)

    JavaMail入門教程之解析郵件(5)

    這篇文章主要為大家詳細介紹了JavaMail入門教程之解析郵件的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 為什么程序中突然多了 200 個 Dubbo-thread 線程的說明

    為什么程序中突然多了 200 個 Dubbo-thread 線程的說明

    這篇文章主要介紹了為什么程序中突然多了 200 個 Dubbo-thread 線程的說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 初識Java基礎(chǔ)之?dāng)?shù)據(jù)類型與運算符

    初識Java基礎(chǔ)之?dāng)?shù)據(jù)類型與運算符

    Java是一種強類型語言,每個變量都必須聲明其數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)之?dāng)?shù)據(jù)類型與運算符的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-10-10

最新評論

呼玛县| 卫辉市| 福海县| 峨山| 重庆市| 延津县| 白玉县| 建平县| 云和县| 重庆市| 眉山市| 蒲城县| 嘉禾县| 花莲市| 金湖县| 团风县| 涡阳县| 三明市| 邢台市| 台南市| 蓬溪县| 灌阳县| 丰镇市| 鹤庆县| 珲春市| 鄱阳县| 新闻| 宜宾市| 苏尼特左旗| 松滋市| 鄂托克旗| 库尔勒市| 镇远县| 霍山县| 曲水县| 辽阳市| 黄冈市| 昂仁县| 中西区| 闸北区| 汪清县|