检查Springboot应用的端口号是否与Tomcat的端口号冲突。如果冲突,请更改其中一个端口号。 检查Springboot应用的静态资源路径是否正确。例如,如果您的应用使用了Spring Boot的静态资源映射功能,确保static和public文件夹中的文件可用。三、重新部署应用在进行上述检查后,确保重新编译并打包您的Springboot War应用,然后将其部...
针对您提出的“springboot war访问controller 404”问题,以下是一些可能的解决步骤和原因分析,希望能帮助您解决问题: 确认Spring Boot应用是否已成功部署并运行: 确保您的Spring Boot应用已经成功打包为WAR文件,并部署到Tomcat服务器上。 检查Tomcat服务器的日志文件(如catalina.out),确认应用是否已经成功启动,没有出现...
<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-st...
SpringApplicationBuilder用于构建 Spring 应用,是SpringApplication和ApplicationContext实例的构建器,具有便利的流利的 API 和上下文层次结构支持。如果没有在启动类中添加SpringApplicationBuilder,tomcat将无法构建SpringBoot应用。 三、解决方法 在启动类中需要 继承org.springframework.boot.context.web.SpringBootServletInitiali...
springboot打war包 修改pom文件打包方式 packaging标签由jar改成war,不写默认jar方式 启动类继承SpringBootServletInitializer,重写configure方法 打包 使用maven工具点击package打包,clean是清空target目录。 tomcat部署war包 将war上传至tomcat/webapps目录下(不用解压,启动自动解压) ...
网上有很多文章说 Spring Boot 应用打成 war 部署 Tomcat 后访问接口会报 404 错误。如果你是完全上面的步骤配置的不应该会有问题。 假如真的有问题,建议从下面几方面来解决: URL 有没有写对:部署 Tomcat 后是需要填写 context-path 的,这个 context-path 并不是 Spring Boot 中配置的,而是 Tomcat 中配置的...
一般来说springboot都打成jar包简单方便,java -jar就可以发布启动,但是也有打成war包然后用外置tomcat发布的时候. 看了一些贴说添加如下依赖,实测不行,这里用的是 maven3.6.1 tomcat8.5.x springboot2.1.x <!--添加tomcat--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-...
<!-- 该依赖的作用是:在项目打包时,剔除springboot内置tomcat。--> <!-- 如果没有该步骤,打成的war包内,会有关于内置tomcat的多余的jar包,但是并不影响项目最终的部署与运行。--> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. springboot web启动器包含内置tomcat,改用外部 tomcat去除剔除springboot的tomcat...
在SpringBoot项目中,若打成war包后部署至Tomcat服务器,出现接口访问报404错误,需查找原因并解决。问题核心在于SpringApplicationBuilder的缺失。SpringApplicationBuilder用于构建Spring应用,是SpringApplication和ApplicationContext实例的构建器。其流利的API和上下文层次结构支持为应用构建提供了便利。若在启动类中...
在Spring Boot中,当访问的资源未找到时,系统会默认返回一个简单的404错误页面。这个默认页面可以通过配置文件进行自定义。以下是一个简单的配置示例: server:error:whitelabel:enabled:false 1. 2. 3. 4. 通过上述配置,可以禁用Spring Boot的默认404页面,这样当资源未找到时,服务器将返回一个空白页面。