Springboot2.0 打包war

1、首先pom.xml里面配置一句打包成war的语句

	4.0.0
	com.search
	search
	0.0.1-SNAPSHOT
	war 

2、starter核心包就不说了,直接进入build


	
		Search
		
			
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.8
                    1.8
                    UTF-8
                
            
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

3、打包成war部署到Tomcat一定要继承SpringBootServletInitializer如下代码:

public class Application extends SpringBootServletInitializer{
	
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
	// 重写启动器,因为war是部署到Tomcat上用的是tomcat,springboot内置的tomcat会无效吧
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
	    return builder.sources(Application.class);
	}
}

4、把jar库改为JDK(一定要改jdk) ,不要用jre会导致打包失败。每次maven update都会默认jre需要手动改,如下图: 

Springboot2.0 打包war_第1张图片

5、开始打包, 我知道两种方式

     5.1 右击项目

   Springboot2.0 打包war_第2张图片

 打包成功后。target目录会自动生成war,如下图:

Springboot2.0 打包war_第3张图片

如果失败,好好看异常,打包没什么难的,异常也没什么,找准异常就去想办法解决 ,耐心一点

    5.2  maven命令打包,如下图

   Springboot2.0 打包war_第4张图片

两种结果都第一样。写的不好之处勿喷。谢谢 

你可能感兴趣的:(Spring,boot)