SpringBoot(七):将项目打包与部署

1.将项目打包成war包

1.1程序入口出的配置

程序入口类需扩展继承 SpringBootServletInitializer 类并覆盖 configure 方法。示例代码如下:

@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
protected SpringApplicationBuilder
configure(SpringApplicationBuilder builder) {
//参数为当前 SpringBoot 启动类
return builder.sources(Application.class);
}
}

1.2在pom文件中配置

<packaging>war</packaging>
<!--指定打 war 包的名字-->
<finalName>springboot</finalName>

1.3通过 Maven package 命令打 war 包到 target 目录下

1.4 target 目录下生成的 war 包拷贝到 tomcat 的 webapps目录,并启动 tomcat

2.打包成jar文件

2.1修改pom文件

默认 SpingBoot 提供的打包插件版本为 2.2.2.RELEASE,这个版本打的 jar 包 jsp 不能访问,我们这里修改为 1.4.2.RELEASE(其它版本测试都有问题)。

<!-- SpringBoot 提供打包编译插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
</plugin>

2.2通过 maven package 打包

2.3通过 java 命令执行 jar 包,相当于启动内嵌 tomcat

将 target 下的 jar 包拷贝到某一个目录,在该目录下执行 java -jar jar 包名称

猜你喜欢

转载自blog.csdn.net/qq_41984117/article/details/111242934
今日推荐