springBoot部署jarwar

Posted 这都没什么

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springBoot部署jarwar相关的知识,希望对你有一定的参考价值。

1. jar包部署

maven插件:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
如果没有加插件,就执行jar包 
java -jar xxx.jar
错误信息:no main manifest attribute, in xxx.jar

如果有安装maven就直接用maven打包就行

jar包的目录结构

example.jar
                     |
                     +-META-INF
                     |  +-MANIFEST.MF
                     +-org
                     |  +-springframework
                     |     +-boot
                     |        +-loader
                     |           +-<spring boot loader classes>
                     +-BOOT-INF
                        +-classes
                        |  +-mycompany
                        |     +-project
                        |        +-YourClasses.class
                        +-lib
                           +-dependency1.jar
                           +-dependency2.jar
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-structure

2. war包启动

1)在pom.xml中将打包形式 jar 修改为war  <packaging>war</packaging>

2)构建项目名称在<bulid>里面 <finalName>xdclass_springboot</finalName>

3)放置到tomcat里面的webapp里面

4)修改启动类

// 进行初始化
public
class WebApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(WebApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(WebApplication.class, args); } }

5)打包,启动







以上是关于springBoot部署jarwar的主要内容,如果未能解决你的问题,请参考以下文章

jarwar的打包部署

docker部署jarwar包方法

SpringBoot 部署 Jar 文件,瘦身优化指南 !

springboot启动方式

IDEA 创建maven jarwar pom项目

导致资产预编译在heroku部署上失败的代码片段