问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
这是我的代码结构
运行结果及报错内容
我的解答思路和尝试过的方法
接口前面项目名加了;打的jar包可以运行而且接口可以运行,打的war包用java -jar 项目名.war的方法都运行成功了。但是放在Tomcat的webapps里,都把包解析出来了,接口却访问404。
这是我的代码结构
接口前面项目名加了;打的jar包可以运行而且接口可以运行,打的war包用java -jar 项目名.war的方法都运行成功了。但是放在Tomcat的webapps里,都把包解析出来了,接口却访问404。
springboot中包含tomcat容器,如果要打war,建议你将spring-boot-starter-web模块中tomcat容器排除掉。
参考:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>