话不多说,jar转war方式步骤如下:
1、打包方式改成war
<packaging>war</packaging>
2、排除springboot内置tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3、修改启动类启动方式,代码如下:
@SpringBootApplication
@EnableEurekaClient
public class invokerApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(invokerApplication.class, args);
}
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(invokerApplication.class);
}
}
以上方式,自己在平时测试还可以以spring boot app方式jar包启动,也可以外置tomcat启动。满足多种需求启动方式。