国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

springBoot 部署到遠程服務器

caohaoyu / 782人閱讀

摘要:環境聲明服務器阿里云,目的將打包到遠程服務器的中。打包到項目的根目錄下。目前還未解決的問題原本是想直接打成包。無耐打成包,一直在插件部分報錯。只能打成包并上傳到中。導致一直找不到錯誤。。只要手動將其改成版本即可。

環境聲明:
jdk:1.8
服務器:阿里云,ubuntu 16.04
springBoot:1.5.9.RELEASE

目的
將springBoot 打包到遠程服務器的tomcat中。

pom.xml



    4.0.0

    waibao
    project
    1.0-SNAPSHOT
    war

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.9.RELEASE
    
    
        1.8
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        

        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
        
            net.sourceforge.nekohtml
            nekohtml
            1.9.22
        

        
            org.springframework.boot
            spring-boot-starter-jdbc
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
            mysql
            mysql-connector-java
            6.0.6
        
        
        
            com.alibaba
            druid
            1.1.5
        
        
        
            com.alibaba
            fastjson
            1.2.40
        

        
        
            org.springframework.boot
            spring-boot-devtools
            1.5.9.RELEASE
            true
            true
        
    

    
        /testweb
        
            
                org.apache.maven.plugins
                maven-war-plugin
                2.4
                
                    false
                
            
        
    

注意
1、maven 插件不能使用springBoot自帶的插件。我使用這個插件報以下錯誤

Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar (default-jar) on project project: Execution default-jar of goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-jar-plugin:2.6:jar: java.lang.ExceptionInInitializerError: null

將maven插件修改為


     org.apache.maven.plugins
     maven-war-plugin
     2.4
     
          false
     

需要注意的是,因為我沒有web.xml。所以多加了


      false

2、


    xxx

finalName 需要與 application.yml 中的 context-path 一致。

3、需要將tomcat的依賴改成編譯時


            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        

4、springBoot入口類,繼承SpringBootServletInitializer 并覆蓋

protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MainApplication.class);
    }

其中 MainApplication.class 是 springBoot的入口類。

打包
到項目的根目錄下。如果你是用IDEA,直接到這里輸入:
mvn clean package -DskipTests

打包結束后,會在項目的target 文件夾中生成對應的.war 文件

上傳
直接將war文件丟到tomcat的webapps下面即可。

目前還未解決的問題:
原本是想直接打成jar包。然后直接啟動springBoot。無耐打成Jar包,一直在maven插件部分報錯。只能打成war包并上傳到tomcat中。
如果有人解決了這個問題,請告訴我下。
這篇文章中,說這是個bug....
https://issues.apache.org/jir...

更新。。。。
問題已經解決。 可以直接將springBoot打包成 Jar,并運行。
原因:


   
      org.springframework.boot
      spring-boot-maven-plugin
   

springBoot 給的官方例子,用的是這個插件。
Maven會自動下載 2.4 版本及 2.6版本的 maven-jar-plugin。
而,Maven 默認會依賴 2.6版本。。 一開始沒注意到項目報的錯誤是,maven-jar-plugin 2.6jar 不兼容。導致一直找不到錯誤。。
也就是 2.6版本不兼容。 只要手動將其改成 2.4版本即可。 如下所示:


            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                2.4
            

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70850.html

相關文章

  • 關于springboot打包部署Linux的簡單記錄

    摘要:由于最近自己在學習的相關知識,所以就在百度云上買了個服務器,以便自己后期學習和部署自己寫的項目。在這里我已經將相關的包上傳到服務器中,然后就需要運行相應的命令就可以運行了。 由于最近自己在學習springboot的相關知識,所以就在百度云上買了個服務器,以便自己后期學習和部署自己寫的項目。萬里長城才開始呢。 首先通過idea軟件寫的springboot項目可以直接通過maven進行打...

    wenyiweb 評論0 收藏0
  • 超詳細,新手都能看懂 !使用SpringBoot+Dubbo 搭建一個簡單的分布式服務

    Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,歡迎各位 Star。 目錄: 使用 SpringBoot+Dubbo 搭建一個簡單分布式服務 實戰之前,先來看幾個重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架構 什么是 RPC? 為什么要用 Dubbo? 開始實戰 1 ...

    chengtao1633 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<