栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)精简jar包

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)精简jar包

精简jar包

        将项目跟第三方依赖分开

【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)

1 修改pom


        
            
                maven-jar-plugin
                
                    
                        
                            true
                            lib/
                            false
                            
                            com.xxx.TestApplication
                        
                    
                    
                        *.properties
                    
                
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                    
                        copy
                        package
                        
                            copy-dependencies
                        
                        
                            
                            
                                ${project.build.directory}/lib
                            
                        
                    
                
            
        
    

2 正常 maven 打包  install

3 打开 项目目录下 target 目录

4 启动jar

java -Dloader.path=lib/* -jar xxx-service-3.0.jar

LINUX

nohup /usr/java/jdk-15.0.2/bin/java -Dloader.path=/opt/jar/lib/* -Xms256m -Xmx1024m -jar xxx-service-3.0.jar &

-Dloader.path={对应target目录下生成的lib目录}

或者

"C:Program FilesJavajdk-15.0.2binjava.exe" -classpath C:workspace项目targetclasses;C:workspace项目targetlib* com.xxx.TestApplication

-Dloader.path指向了外置目录,告诉springboot允许从外部加载依赖. 

【注:】当依赖的jar有变化时 及时更新lib目录里对应的jar包

比如版本更新等

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759396.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号