激情久久久_欧美视频区_成人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/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 另类亚洲孕妇分娩网址 | 特级黄色一级毛片 | 中国女警察一级毛片视频 | www.91操 | 狠狠干五月 | 国产免费一区二区三区在线能观看 | 黄色一级片免费在线观看 | 欧美18—19sex性hd按摩 | 国产精品欧美久久久久一区二区 | 日日做夜夜爱 | 狠狠婷婷综合久久久久久妖精 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 国产一级αv片免费观看 | 欧美一区二区黄色 | 羞羞视频一区 | 他也色在线视频 | 欧美黄成人免费网站大全 | 日韩视频精品一区 | 国产成人高清成人av片在线看 | 午夜视频在线免费 | 香蕉视频1024| 中文字幕在线不卡视频 | 欧美成人se01短视频在线看 | 成人一级黄色片 | 87成人免费看片 | 永久av在线免费观看 | 亚洲欧美在线看 | 一级黄色影片在线观看 | 亚洲无限资源 | 91精品国产日韩91久久久久久360 | 成人毛片网站 | 亚州精品国产 | 国产视频在线观看免费 | 羞羞视频免费观看入口 | 日韩av官网 | 色羞羞 | 91网站在线观看视频 | 亚洲成人高清在线观看 | 午夜激情视频网站 | 爱看久久 | 亚洲啪|