SpringBoot入门笔记(三)SpringBoot项目打war包部署至服务器

相对于传统的Spring项目而言,SpringBoot官方推荐使用打jar包的形式,所以若是需要打war包需经过一些处理

1.修改pom.xml

首先要去除springboot内嵌的Tomcat服务,开发测试时记得注释掉

原生Tomcat依赖移除

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


thymeleaf 模板引擎依赖移除


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

 

然后需要将打包格式改为war

    cn.idwarf
    emodel
    0.0.1-SNAPSHOT
    war

2.修改启动类

继承org.springframework.boot.web.servlet.support.SpringBootServletInitializer类,然后重写初始化方法
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(EmodelApplication.class);
    }

3.打war包

工具栏view--Tool Windows--maven projects--Lifecycle--package--run maven build

如下图所示,框内提示即说明打包导出成功也提示了该war包的位置

SpringBoot入门笔记(三)SpringBoot项目打war包部署至服务器_第1张图片

打包完成后,放入Tomcat服务器下webapps目录下启动即可

你可能感兴趣的:(新手村)