Tomcat改jar
##插件修改
<!-- <plugin>--> <!-- <groupId>org.apache.maven.plugins</groupId>--> <!-- <artifactId>maven-war-plugin</artifactId>--> <!-- <version>3.1.0</version>--> <!-- <configuration>--> <!-- <resourceEncoding>UTF-8</resourceEncoding>--> <!-- </configuration>--> <!-- </plugin>--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>HuanProviderApplication</mainClass> </configuration> </plugin>
主类修改
package com; import com.fedtech.commons.util.SpringContextUtils; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; import org.springframework.context.annotation.Bean; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) @EnableScheduling public class HuanProviderApplication extends SpringBootServletInitializer { public static void main(String[] args) { System.setProperty("spring.devtools.restart.enabled", "false"); SpringApplication.run(HuanProviderApplication.class, args); } @Bean public SpringContextUtils springContextUtils(){ return new SpringContextUtils(); } // @Override // protected SpringApplicationBuilder configure(SpringApplicationBuilder application){ // return application.sources(HuanProviderApplication.class); // } }
打包方式修改
<artifactId>huan-provider</artifactId> <!-- <packaging>war</packaging>--> <packaging>jar</packaging> <dependencies>