1、整合jsp的项目需要变成.war包
之前spring boot默认自带一个内置的tomcat,不需要打war包,直接通过Jar即可运行。但是如果要整合jsp开发,就需要单独配置一个外置的tomcat,需要打war包。
1、新建boot项目,选中web
注意:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope> //jar包有个内置的tomcat,要是provided打包不需要打包此tomcat就使用provided
</dependency>
2、建立基本的Web项目所需要的目录结构
webapps/WEB-INF
webapps/WEB-INF/web.xml
webapps/index.jsp
3、创建tomcat实例Server服务器、部署项目
访问:http://localhost:8080/项目名/index.jsp
域名:端口/
前后缀配置:
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
如果是一个war包的spring项目,在启动tomcat时会启动ServletInitializer类的configure方法就会调用我们之前的SpringBootApplication主配置类,所有spring服务就会启动