springboot打成jar包和war包的两种方式,并引入第三方jar包!
springboot打成jar包和war包的两种方式,并引入第三方jar包!
首先把需要引入的第三方jar包引入到本地项目中,在引用的模块下加一个lib文件夹
一、打成jar包
1.修改pom文件里的打包方式
jar
2.引入第三方依赖包
com.alipay
alipay-sdk-java-DEV20171211110402
1.0
system
${project.basedir}/lib/alipay-sdk-java-DEV20171211110402.jar
3..修改pom文件中的build
clean package
${project.artifactId}
org.springframework.boot
spring-boot-maven-plugin
true
true
com.bosssoft.MpayMercPlatformWebApplication
repackage
src/main/resources
**/**
false
二、打成war包
1.修改pom文件的打包方式
jar
2.排除内嵌的tomact
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
3.修改主程序启动类
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class MpayMercPlatformWebApplication extends SpringBootServletInitializer {
/**
* 工程打成war需要继承SpringBootServletInitializer,重写configure方法
* @param application
* @return
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MpayMercPlatformWebApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(MpayMercPlatformWebApplication.class, args);
}
}
4.修改build文件,添加plgin插件
org.apache.maven.plugins
maven-war-plugin
true
true
src/main/resources
WEB-INF/classes
**/*.class
${project.basedir}/lib
WEB-INF/lib/
**/*.jar
WEB-INF/lib/*-classes.jar