tomcat配置springboot项目出现404错误
报404错误
以ip:端口号/路径的方式访问后,提示404如图:
1.创建一个初始化类DemoServletApplication,放在启动类同样的位置
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class DemoServletApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(DemoApplication.class);//注意:参数是启动类.class,不是当前类
}
}
2.修改pom文件,排除web启动器中的tomcat,防止和tomcat服务器起冲突
直接在依赖spring-boot-starter-web中排除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 排除Tomcat的干扰用于打war 包 -->
<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-web</artifactId>
<!-- 排除Tomcat的干扰用于打war 包 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
参考
https://blog.csdn.net/u011220266/article/details/107310189/

浙公网安备 33010602011771号