关于java:动力节点王妈妈Springboot教程笔记八

5次阅读

共计 1644 个字符,预计需要花费 5 分钟才能阅读完成。

第八章 打包

官网下载地址

能源节点 springboot 材料

视频观看地址

https://www.bilibili.com/vide…

8.1 打包 war

1. 创立了一个 jsp 利用

2. 批改 pom.xml

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

<build>
   <!-- 打包后的文件名称 -->
   <finalName>myboot</finalName>
</build>

2) 指定 jsp 编译目录

<!--resources 插件,把 jsp 编译到指定的目录 -->
<resources>
   <resource>
      <directory>src/main/webapp</directory>
      <targetPath>META-INF/resources</targetPath>
      <includes>
         <include>**/*.*</include>
      </includes>
   </resource>

   <!-- 应用了 mybatis,而且 mapper 文件放在 src/main/java 目录 -->
   <resource>
      <directory>src/main/java</directory>
      <includes>
         <include>**/*.xml</include>
      </includes>
   </resource>

   <!-- 把 src/main/resources 上面的所有文件,都蕴含到 classes 目录 -->
   <resource>
      <directory>src/main/resources</directory>
      <includes>
         <include>**/*.*</include>
      </includes>
   </resource>
</resources>

3)执行打包是 war

`<!– 打包类型 –>
<packaging>war</packaging>`

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) 指定打包后的文件名称

<build>
   <!-- 打包后的文件名称 -->
   <finalName>myboot</finalName>
</build>

2)指定 springboot-maven-plugin 版本

<plugins>
   <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <!-- 打包 jar,有 jsp 文件时,必须指定 maven-plugin 插件的版本是 1.4.2.RELEASE-->
      <version>1.4.2.RELEASE</version>
   </plugin>
</plugins>

3)最初执行 maven clean package

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

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

正文完
 0