网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Springboot打jar包分离lib的正确配置方式

前言

成都创新互联联系热线:028-86922220,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联网页制作领域十余年,包括玻璃贴膜等多个领域拥有丰富的网站推广经验,选择成都创新互联,为网站锦上添花。

Springboot 打jar包分离lib,配置文件的方式,网上可以搜到的我都没试通。跟刘大神(大神没有博客,很可惜)讨论后,给出了这么一个解决方案,供大家参考。

部署环境

  • window 10
  • redhat 6.4
  • 其他版本没有尝试,应该也是可以的

POM.xml

<?xml version="1.0" encoding="UTF-8"?>

  4.0.0
  com.elvish
  test
  0.0.1-SNAPSHOT
  jar
  test
  test
  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE
    
  
  
    UTF-8
    UTF-8
    1.8
  
  
    
      org.springframework.boot
      spring-boot-starter-web
    
    
      org.springframework.boot
      spring-boot-starter-thymeleaf
    
  
  
    
      
        org.apache.maven.plugins
        maven-dependency-plugin
        
          
            copy-dependencies
            package
            
              copy-dependencies
            
            
              target/lib
              false
              false
              runtime
            
          
        
      
      
        org.apache.maven.plugins
        maven-jar-plugin
        
          
            **/*.properties
            **/*.xml
            **/*.yml
            static/**
            templates/**
          
        
      
      
        org.springframework.boot
        spring-boot-maven-plugin
        
          ZIP
          
            
              non-exists
              non-exists
            
          
        
        
          
            
              repackage
            
            
              classes
              false
            
          
        
      
      
        org.apache.maven.plugins
        maven-antrun-plugin
        
          
            package
            
              run
            
            
              
                target/distribution
                target/distribution/tmp
                ${project.artifactId}-${project.version}
                
                
                
                
                
                  
                  
                  
                
                
                
                  
                
                
                
                  
                    
                    
                    
                  
                
              
            
          
        
      
    
  

打完包后目录结构

  • 3rd-lib
  • META-INF
  • *.yml
  • *.xml
  • *.properties
  • test-0.0.1-SNAPSHOT-classes.jar
  • test-0.0.1-SNAPSHOT-pages.jar

运行jar

java -jar -Dloader.path=.,3rd-lib test-0.0.1-SNAPSHOT-classes.jar 

总结

以上所述是小编给大家介绍的Spring boot 打jar包分离lib的正确配置方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!


分享文章:Springboot打jar包分离lib的正确配置方式
本文地址:http://bjjierui.cn/article/igscge.html

其他资讯