第八章 打包
官网下载地址
能源节点 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