Spring Boot基础教程8-web应用开发-模板引擎jsp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot基础教程8-web应用开发-模板引擎jsp相关的知识,希望对你有一定的参考价值。

一.spring boot的web应用开发,是基于spring mvc

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

  1. 1.   包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。

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

  3. 3.   自动注册Converter,GenericConverter,Formatter beans。

  4. 4.   对HttpMessageConverters的支持。

  5. 5.   自动注册MessageCodeResolver。

  6. 6.   对静态index.html的支持。

  7. 7.   对自定义Favicon的支持。

  8. 8.   主动使用ConfigurableWebBindingInitializer bean

 

三.模板引擎的选择

FreeMarker

Thymeleaf

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

Groovy

Mustache

注:jsp应该尽量避免使用,原因如下:

  1. 1.   jsp只能打包为:war格式,不支持jar格式,只能在标准的容器里面跑(tomcat,jetty都可以)

  2. 2.   内嵌的Jetty目前不支持JSPs

  3. 3.   Undertow不支持jsps

  4. 4.   jsp自定义错误页面不能覆盖spring boot 默认的错误页面

 

四.Jsp Demo

               

    添加配置参数:

spring.mvc.view.prefix: /WEB-INF/templates/

spring.mvc.view.suffix: .jsp


关注公众号:

技术分享

本文出自 “11642765” 博客,请务必保留此出处http://11652765.blog.51cto.com/11642765/1867704

以上是关于Spring Boot基础教程8-web应用开发-模板引擎jsp的主要内容,如果未能解决你的问题,请参考以下文章

基础篇:Spring Boot入门体验(图文教程)

Spring Boot 2.x基础教程:快速入门

Spring Boot 2.x 基础教程:快速入门

Spring Boot 2.x基础教程:使用 Thymeleaf开发Web页面

Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL

Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档