动力节点-王妈妈Springboot教程(八)打包war


第八章 打包

  • 视频观看地址

https://www.bilibili.com/video/BV1XQ4y1m7ex

8.1 打包war

1.创建了一个jsp应用

2.修改pom.xml

1)指定打包后的文件名称


   
   myboot

2)指定jsp编译目录



   
      src/main/webapp
      META-INF/resources
      
         **/*.*
      
   

   
   
      src/main/java
      
         **/*.xml
      
   

   
   
      src/main/resources
      
         **/*.*
      
   

3)执行打包是war


war

4)主启动类继承SpringBootServletInitializer

/**
 * SpringBootServletInitializer: 继承这个类, 才能使用独立tomcat服务器
 */
@SpringBootApplication
public class JspApplication  extends SpringBootServletInitializer  {

   public static void main(String[] args) {
      SpringApplication.run(JspApplication.class, args);
   }

   @Override
   protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
      return builder.sources(JspApplication.class);
   }
}

5)部署war

把war放到tomcat等服务器的发布目录中。 tomcat为例, myboot.war放到tomcat/webapps目录。

8.2 打包为jar

1.创建了一个包含了jsp的项目

2.修改pom.xml

? 1) 指定打包后的文件名称


   
   myboot

指定springboot-maven-plugin版本

   
      org.springframework.boot
      spring-boot-maven-plugin
      
      1.4.2.RELEASE
   

3)最后执行 maven clean package

在target目录中,生成jar 文件, 例子是myboot.jar

执行独立的springboot项目 在cmd中 java -jar myboot.jar

?