Spring boot如何打包部署项目

我们在IDEA写好的Spring boot项目,如何打包部署?

可打包为jar包或者war包

jar包项目完整pom.xml



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.2.4.RELEASE
         
    
    com.yorkmass
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot

    
        1.8
    

    


        
            org.springframework.boot
            spring-boot-starter-web
        

        
        
            org.springframework.boot
            spring-boot-starter
            
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            
        

        
        
            org.springframework.boot
            spring-boot-starter-log4j
            1.3.8.RELEASE
        

        
            org.springframework.boot
            spring-boot-starter-freemarker
        
        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        
        
        
            mysql
            mysql-connector-java
        
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.1.1
        


        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        

        
        
            org.springframework.boot
            spring-boot-starter-jta-atomikos
        
        
        
            org.springframework.boot
            spring-boot-starter-aop
        


    

    
        
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    com.yorkmass.demo.App
                
                
                    
                        
                            repackage
                        
                    
                
            

            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                
                    
                    true
                
            


        

        
            
                src/main/java
                
                    **/*.xml
                
            

            
                src/main/resources
                
                    **/*.*
                
            
        

    



注意:

配置导入jar包的文件

      
            
                src/main/java
                
                    **/*.xml
                
            

            
                src/main/resources
                
                    **/*.*
                
            
        

 排除test测试用例

   
            
                org.apache.maven.plugins
                maven-surefire-plugin
                
                    
                    true
                
            

配置打包mvn

 
                org.springframework.boot
                spring-boot-maven-plugin
                
                    com.yorkmass.demo.App
                
                
                    
                        
                            repackage
                        
                    
                
            

 必要时可以指定编译版本

  
                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.1
                
                    1.8
                    1.8
                    UTF-8
                
            

命令mvn clean install 打包

mvn clean install 

执行命令 jar包或者war包命令:java -jar 包名

java -jar demo-0.0.1-SNAPSHOT.jar

退出记得ctrl+c

 

你可能感兴趣的:(Spring,Boot)