springboot项目部署到外部tomcat的坑

今天部把springboot的项目部署到外部服务器的时候 老是读取不到数据库,资源读取问题,查资料才知道是因为这个原因

.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法。对这样就能打成war包,扔进webapps了

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }

}

在pom.xml文件中,project下面增加package标签

<packaging>warpackaging>
  • 1

还是在pom.xml文件中,dependencies下面添加

<dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-tomcatartifactId>
        <scope>providedscope>
dependency>


你可能感兴趣的:(Java)