直接上图。
1.新建springboot项目
2.这个地方选packaging选war,截图没选。
3.选web
4.完成
5.构建项目
6.前面几项project、Mudules、Libraries、Facets默认就好
7.如图添加Modules
8.选择新增demo3
10.新增完成点ok
11.在tomcat中添加
12.如图配置
13.选择
14.修改demo3项目访问地址
15。修改pom文件,不需要内嵌式的tomcat了,需要selvet-api,否则打包会失败。
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- <dependency>--> <!-- <groupId>org.springframework.boot</groupId>--> <!-- <artifactId>spring-boot-starter-tomcat</artifactId>--> <!-- </dependency>--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
16.新建一个controller,你懂得。
17.启动,访问/demo3/test (contoller地址)。
18.成功!
19.maven打包后,把包部署到单独的tomcat下再次访问 /demo3/test 失败!。
原因:部署到单独tomcat后,访问地址就不是 /demo3/test 了,而是 demo3.0/test 。 demo3.0是包名,也是tomcat启动部署war包后的项目名。
20.成功。
21.目前能够收到请求,但是不能请求html页面,后续有时间再完善。