第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Spring Boot模板引擎

標(biāo)簽:
Java

1、web应用开发之模板引擎

  • 1.1、spring boot的web应用开发,是基于spring mvc

  • 1.2、Spring boot 在spring默认基础上,自动配置添加了以下特性:

    • 包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。

    • 对静态资源的支持,包括对WebJars的支持。

    • 自动注册Converter,GenericConverter,Formatter beans。

    • 对HttpMessageConverters的支持。

    • 自动注册MessageCodeResolver。

    • 对静态index.html的支持。

    • 对自定义Favicon的支持。

    • 主动使用ConfigurableWebBindingInitializer bean

  • 1.3、模板引擎的选择

    注:jsp应该尽量避免使用,原因如下:  
    1.jsp只能打包为:war格式,不支持jar格式,只能在标准的容器里面跑(tomcat,jetty都可以)  
    2.内嵌的Jetty目前不支持JSPs  
    3.Undertow不支持jsps  
    4.jsp自定义错误页面不能覆盖spring boot 默认的错误页面

    • FreeMarker

    • Thymeleaf

    • Velocity (1.4版本之后弃用,Spring Framework 4.3版本之后弃用)

    • Groovy

    • Mustache

2、FreeMarker Demo

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-freemarker</artifactId></dependency>

spring-boot-starter-freemarker包依赖包含spring-boot-starter-web

3、Thymeleaf Demo

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

4、Jsp Demo

  • 1.新建spring项目—选择war包—选择web、dev模块;

  • 2.在pom.xml文件添加以下依赖(provided表示编译时包含该包):

    <dependency>    <groupId>org.apache.tomcat.embed</groupId>    <artifactId>tomcat-embed-jasper</artifactId>    <scope>provided</scope></dependency><dependency>    <groupId>javax.servlet</groupId>    <artifactId>jstl</artifactId></dependency>
  • 3.在application.xml文件添加以下配置参数:

    spring.mvc.view.prefix=/WEB-INF/templates/spring.mvc.view.suffix=.jsp
  • 4.打包后生成的大war包可直接使用java(-jar)命令运行,而小war包需放在容器如tomcat里运行。

5、WebJars Demo -- 附加

<dependency>    <groupId>org.webjars</groupId>    <artifactId>jquery</artifactId>    <version>2.1.4</version></dependency>

静态页面的调用:  
<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="/webjars/jquery/2.1.4/jquery.min.js">

6、致谢名单

  • 冯永伟

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
移動開發(fā)工程師
手記
粉絲
64
獲贊與收藏
367

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消