小编花费了九牛二虎之力,总算把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