IntelliJ IDEA + Spring Boot 打war包

第一步:修改packaging为war包。

com.dashuai
dadminboot
0.0.1-SNAPSHOT
war
DAdminBoot

第二步:剔除掉默认的tomcat


    org.springframework.boot
    spring-boot-starter-web
    
	
	    org.springframework.boot
	    spring-boot-starter-tomcat
	
    

 

    org.springframework.boot
    spring-boot-starter-tomcat
    provided

第三步:如果项目中依旧使用了jsp的话,请设定如下


    org.apache.tomcat.embed
    tomcat-embed-jasper
    provided


加上scope为provided,尽管项目在运行的时候,不能使用main线程,但打包的时候,请加上scope。build和打包jar是一样的,如下。那么pom文件的就算OK了。


		
			
				org.springframework.boot
				spring-boot-maven-plugin
				1.4.2.RELEASE
				
					true
					com.dashuai.dadminboot.DAdminBootApplication
				
				
					
						
							repackage
						
					
				
			
			
				org.apache.maven.plugins
				maven-war-plugin
				
					false
				
			
		
		
			
			
				
				src/main/webapp
				
				META-INF/resources
				
					**/**
				
			
			
				src/main/resources
				
					**/**
				
				false
			
		
	

最后一步:配置启动类,application

@EnableTransactionManagement
@EnableCaching
@SpringBootApplication
public class DAdminBootApplication extends SpringBootServletInitializer{
 
	public static void main(String[] args) {
		SpringApplication.run(DAdminBootApplication.class, args);
	}
 
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(DAdminBootApplication.class);
	}
}

打包:maven clean,maven package 打包


文章转载:

IntelliJ IDEA Spring Boot 打成war包

https://blog.csdn.net/u011998835/article/details/78389740

IntelliJ IDEA Spring Boot 打成jar包

http://blog.csdn.net/u011998835/article/details/78386557


你可能感兴趣的:(idea)