瘦身打包好处:springboot瘦身打包就是把工程依赖jar提取到外部进行引用,这样每次上传到服务器的文件只有十几KB
1.针对于ruoyi-admin项目打包
(1)在l中,到父级项目ruoyi,并进行Run As -->maven install操作,ruoyi会对全部子级项目进行编译。
<parent>
<artifactId>ruoyi</artifactId>
<groupId>com.ruoyi</groupId>
<version>3.2</version>
</parent>
(2)对ruoyi-admin项目进行Maven的Update project操作,让配置文件重新更新。
(3)对ruoyi-admin项目进行Maven build操作
本地测试环境:clean -X package -P local
生成环境:clean -X package -P product
<profiles>
<profile>
<id>local</id>
<properties>
<es.hosts&xx:9200</es.hosts>
<log.level>INFO</log.level>
<db.ip>127.0.0.1</db.ip>
<db.username>bigdata</db.username>
<db.password>Hidata.2017</db.password>
<page.cache>false</page.cache>
<upload.path>D:\\hidata\\</upload.path>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>product</id>
<properties>
<es.hosts&xx:xx:xx:9200</es.hosts>
<log.level>WARN</log.level>
<db.ip>localhost</db.ip>
<db.username>root</db.username>
<db.password>hidata!@#</db.password>
<page.cache>true</page.cache>
<upload.path>/opt/hidata/</upload.path>
</properties>
</profile>
</profiles>
(4)打包完成
本地启动项目:
D:\liuy\jsnx\RuoYi\ruoyi-admin\target> java -jar .\hidbm-admin.jar
访问项目:localhost:8081/index
2.springboot瘦身打
步骤:
(1)先对父级项目ruoyi,并进行Run As -->maven install操作,ruoyi会对全部子级项目进行编译。
(2)ruoyi-admin项目本地l同级目录,生成外部依赖jar的lib文件夹。
首先备份原先的依赖(在项目的l同级目录执行命令):
mvn dependency:copy-dependencies -DoutputDirectory=lib(在每个微服务下生成lib文件夹)
出现sucess表示打包成功。查看打包的全部依赖外部包。
所有的jar包都在lib包里。
(3)在l中去除依赖
在l中去除依赖:修改 spring-boot-maven-plugin 插件,将include 属性设置为 nothing ,再进行mvn clean package -DskipTests 操作就不会将第三方依赖包打入jar包了。
一定要些main函数入口:<mainClass>com.ruoyi.RuoYiApplication</mainClass>
修改前:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.ruoyi.RuoYiApplication</mainClass>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
修改后:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.ruoyi.RuoYiApplication</mainClass>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
(4)重新编译打包
对ruoyi-admin项目进行Maven的Update project操作,让配置文件重新更新。
对ruoyi-admin clean(不是maven clean,是project clean)
对ruoyi-admin项目进行Maven build操作
下面表示打包成功
maven打包本地jar包
如果出现错误,多执行Maven的Update project和project clean操作
已经成功打包,项目只有4MB。
打包成功后,应该是下面两个文件,原来也是2个,如果只有一个,表示有问题。
(5)启动jar包
上传lib包,上传jar包。
执行命名: java -Dloader.path="lib/" -jar hidbm-admin.jar
        sh hidbm-admin.sh restart
下面表示开启成功

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。