第八章 打包

官网下载地址

能源节点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服务器 */@SpringBootApplicationpublic 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