小編花費了九牛二虎之力,總算把SpringBoot項目成功打包成war包,其中難免遇到了一些小情況,特寫此文,以便其餘小夥伴們不要走個人老路,避免重複這些小錯誤:mysql
user = name spring.datasource.url = jdbc:mysql://127.0.0.1:3306/mj spring.datasource.username = root spring.datasource.password = 123456 spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.jpa.hibernate.ddl-auto = update spring.jpa.show-sql = true
package com.job; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication @ServletComponentScan public class JobManagementApplication extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(JobManagementApplication.class); } public static void main(String[] args) { SpringApplication.run(JobManagementApplication.class, args); } }
<packaging>jar</packaging>
改成如下<packaging>war</packaging>
其次還有添加如下依賴web
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
mvn clean package -Dmaven.test.skip=true