上一篇:Spring Boot 2.0.2 教程 - 日志管理 - 04
请注意,本文之后已经将spring boot由jar启动改成war发布到tomcat启动,您可以参考一下文章
spring boot 2.0.3 打war到tomcat启动
pom新增相关依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
创建webapp目录
在src/main创建webapp,WEB-INF等相关目录,这里我们把jsp相关页面存在 /webapp/WEB-INF/ui目录下
在resources/static创建存放js,css,image等相关目录
application.properties新增配置
#jsp 支持 spring.mvc.view.suffix=.jsp spring.mvc.view.prefix=/WEB-INF/ui/ #静态资源 spring.mvc.static-path-pattern=/static/** spring.resources.static-locations=classpath:/static
spring.mvc.static-path-pattern:以什么样的路径来访问静态资源,即匹配条件,这里设置为访问路径为/static/**时,才会处理请求
spring.resources.static-locations:静态资源文件存放位置
默认值classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources
创建controller、编辑index.jsp
<%@ page language="java" import="java.util.*" trimDirectiveWhitespaces="true" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <c:set var="basepath" value="${pageContext.request.contextPath}/"/> <script type="text/javascript" src="${basepath}static/js/jquery-1.12.0.min.js"></script> <html> <head> <title>Title</title> </head> <body> index </body> </html>
启动项目访问即可