参考:https://blog.csdn.net/qq_34381084/article/details/81485319
1、注意:pom的build节点,资源文件copy配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/webapp</directory>
<!--注意此次必须要放在此目录下才能被访问到 -->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
2、放到webapps下,访问 http://localhost:[端口号]/[打包项目名]/
报错404,
原因1:资源文件没有打包到项目里
原因2:项目中要报错,比如redis eruka没有启动,以为不会影响
原因3:tomcat启动的时候,会打印spring boot启动日志,需要稍等一会,否则以为部署错误
3、解决办法:
排除启动项目的所有错误,然后解压war包,把解压后的文件放到ROOT 目录下,再次启动,404错误解决。放到ROOT目录不用加项目名称访问,直接 http://localhost:[端口号]/login 访问
4、tomcat8 乱码
参考:https://blog.csdn.net/qq_39188306/article/details/95324446