国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 如何解決SpringBoot2.x版本對Velocity模板不支持的方案

如何解決SpringBoot2.x版本對Velocity模板不支持的方案

2021-06-18 14:08郭武 Java教程

這篇文章主要介紹了如何解決SpringBoot2.x版本對Velocity模板不支持的方案,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

背景

在springboot1.4.x版本之前對velocity的模板支持的是相當好的,不止出于什么原因springboot從1.5.x以后停止了對velocity的支持,甚至在2.x版本中移除了和velocity的相關代碼。目前手上有些項目使用的是velocity模板引擎,同時也使用了springboot,現在想升級到springboot2.x,同時還想繼續使用velocity,怎么辦?springboot不支持,就自己想辦法支持下吧。 思路:把springboot早期版本的velocity支持單獨抽出一個jar。

步驟1:

?
1
git clone https://github.com/spring-projects/spring-framework.git

切換到 4.3.2.release 版本;拷貝org.springframework.ui.velocity和org.springframework.web.servlet.view.velocity 模塊下velocity的相關代碼;

步驟2:

?
1
git clone https://github.com/spring-projects/spring-boot.git

切換到v1.4.0.release;拷貝:org.springframework.boot.autoconfigure.velocity模塊下 velocity的相關代碼;

由于spring5.x及springboot2.x移除了velocity相關的代碼及配置,還要把spring.vm文件拷貝過來,整體代碼架構如下圖:

如何解決SpringBoot2.x版本對Velocity模板不支持的方案

直接編譯打包

接入使用:

在項目中直接添加如下依賴:

?
1
2
3
4
5
<dependency>
      <groupid>com.dianwoda.velocity</groupid>
      <artifactid>spring-boot-velocity-starter</artifactid>
      <version>1.0.0-snapshot</version>
  </dependency>

并添加如下配置:

?
1
2
3
4
5
6
spring.velocity.charset=utf-8
spring.velocity.properties.input.encoding=utf-8
spring.velocity.properties.output.encoding=utf-8
spring.velocity.resourceloaderpath=classpath:/templates/
spring.velocity.suffix=.vm
spring.velocity.toolbox-config-location=/web-inf/toolbox.xml

在spring.xml中添加視圖解析配置:

?
1
2
3
4
5
6
7
8
9
10
<!-- 設置視圖解析工具 -->
  <bean id="velocityviewresolver" class="org.springframework.web.servlet.view.velocity.velocitylayoutviewresolver">
    <property name="cache" value="false"/>
    <property name="layouturl" value="layout/layout.vm"/>
    <property name="prefix" value="/templates/"/>
    <property name="suffix" value=".vm"/>
    <property name="exposespringmacrohelpers" value="true"/>
    <property name="contenttype" value="text/html;charset=utf-8"/>
    <property name="viewclass" value="org.springframework.web.servlet.view.velocity.velocitylayoutview"/>
  </bean>

按照上述配置即可在springboot2.x項目中使用velocity模板,歡迎有需要的小伙伴試用,使用過程中有問題可以直接反饋給我、

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://tech.dianwoda.com/2018/12/01/jie-jue-springboot2-xban-ben-dui-velocitymo-ban-bu-zhi-chi-de-fang-an/

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲久草视频 | 在线观看一区二区精品 | 日韩成人综合 | 久久精品一区 | 久久久久久久久久久久免费 | 偷偷干夜夜拍 | 黄毛片 | 国产麻豆一区二区三区 | 人人99| 91久久综合亚洲鲁鲁五月天 | 久久综合久久综合久久 | 日本激情视频一区二区三区 | 亚洲一区中文 | 91久久精品国产 | 亚洲精品免费观看 | 国产看片网站 | 日韩精品视频在线 | 亚洲国产中文字幕在线 | 国产美女精品人人做人人爽 | 91社区福利 | 精品自拍视频在线观看 | 91久久| 久久亚| 日韩中文字幕一区 | 欧美精品1区2区 | 黄色高清网站 | 色婷婷综合网 | 88tv成人| 成人亚洲精品 | 成人视屏免费看 | 国产精品香蕉 | 搞黄免费视频 | 美女久久久 | 亚洲精品一区二区三区在线 | 久久久国产一区二区三区四区小说 | 成人亚洲 | 国产精品不卡视频 | 一区二区三区在线免费观看 | 色婷婷av一区二区三区大白胸 | 成人av视屏| 欧美激情一区二区 |