- 打包方式修改
<packaging>war</packaging>
- 依赖修改
修改 spring-boot-starter-tomcat
scope 为 provided
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- Application类修改
package com
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.SpringApplication
import org.springframework.boot.web.support.SpringBootServletInitializer
import org.springframework.boot.builder.SpringApplicationBuilder
//启动类
@SpringBootApplication
open class Application : SpringBootServletInitializer() {
override fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder {
return application.sources(Application::class.java)
}
}
fun main(args: Array<String>) {
SpringApplication.run(Application::class.java, *args)
}
- 打包为war,可在tomcat中运行
mvn clean package