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

关注公众号:

时间: 2024-12-25 05:53:05

Spring Boot基础教程8-web应用开发-模板引擎jsp的相关文章

Spring Boot基础教程》 第1节工具的安装和使用

<Spring Boot基础教程> 第1节 工具的安装和使用 Spring Boot文档 https://qbgbook.gitbooks.io/spring-boot-reference-guide-zh/content/I.%20Spring%20Boot%20Documentation/ 一.课程使用的工具                                                      Spring Tool Suite:https://spring.io/to

Spring Boot基础教程9-web应用开发-错误处理

一.错误的处理 方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController @Controller @RequestMapping(value = "error") public class BaseErrorController implements ErrorController { private static final Logger logger = LoggerFactory.getLogger(BaseErrorControl

springBoot(6):web开发-模板引擎jsp

一.新建工程 注意新建的工程下没有webapp目录eclipse下会自动创建webapp目录这里我们需要自动创建一个webapp目录并创建WEB-INF. 对ServletInitializer.java进行说明 1.这个类相当于我们以前的web.xml 2.只有3.0以上才可以否则需要添加web.xml 二.配置 2.1.pom.xml配置 <dependency>    <groupId>org.apache.tomcat.embed</groupId>    &l

Spring Boot基础教程1-Spring Tool Suite工具的安装

1.工具下载地址: Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonr Spring Tool Suite:https://spring.io/tools/sts/all 2.使用版本为: Eclipse:eclipse-jee-neon-R-win32-x86_64.zip Spring Tool Suite:springsource-tool-suite-3.8.0.RE

Spring Boot基础教程

教程: http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/ http://blog.csdn.net/winter_chen001/article/details/77249029 代码 https://gitee.com/didispace/SpringBoot-Learning 原文地址:http://blog.51cto.com/4925054/2084992

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

通过本系列教程的前几章内容(API开发.数据访问).我们已经具备完成一个涵盖数据存储.提供HTTP接口的完整后端服务了.依托这些技能,我们已经可以配合前端开发人员,一起来完成一些前后端分离的Web项目,或是一些小程序.或者是App之类的应用开发. 对于Web项目来说,前后端分离模式是目前最为流行的,主要得益于前端框架的完善以及前后端分离方案的日渐成熟.这样的实现模式帮助Web类产品的开发团队更好的拆分任务,以及让开发人员更加聚焦在某一端的开发技术之上.所以,在本教程中,优先介绍了如何开发API,

Spring Boot实践教程:开篇

前言 ??Java项目开发Spring应该是最常被用到的框架了,但是老式的配置方式让人觉得特别的繁琐,虽然可以通过注解去简化xml文件的配置,但是有没有更简单的方式来帮我们完成这些重复性的事情呢?于是Spring Boot就出现了,Spring Boot极大的简化了Spring的应用开发,它采用约定优于配置的方式,让开发人员能够快速的搭建起项目并运行起来. ??我们在项目开发的过程中,总免不了要整合各种框架,类似什么SSM.SSH之类的,这些框架的整合过程是繁琐的,同时又是无聊的,因为大部分情况

Spring Boot基础-Spring Tool Suite工具的安装的安装

Spring Boot基础教程1-Spring Tool Suite工具的安装 Spring Boot基础教程2-RESTfull API简单项目的快速搭建 Spring Boot基础教程3-配置文件详解:Properties和YAML Spring Boot基础教程4-配置文件-多环境配置 Spring Boot基础教程5-日志配置-logback和log4j2 源码地址:https://github.com/roncoo/spring-boot-demo 1.工具下载地址: Eclipse:

Spring Boot基础-RESTfull API简单项目的快速搭建

Spring Boot基础教程1-Spring Tool Suite工具的安装 Spring Boot基础教程2-RESTfull API简单项目的快速搭建 Spring Boot基础教程3-配置文件详解:Properties和YAML Spring Boot基础教程4-配置文件-多环境配置 Spring Boot基础教程5-日志配置-logback和log4j2 源码地址:https://github.com/roncoo/spring-boot-demo 一.搭建一个简单的RESTfull