spring boot踩坑記錄之jar坑

初學springboot,感受:好用 and 好坑。java

在下使用spring boot 2.0版本,聽聞該版本尚不穩定,1.58版本較爲穩定。但我還沒有發現有何不穩定。linux

大約用1-2天時間學習spring boot搭建出框架,編寫項目。中間遇到各類問題,但均爲學習新事物的問題,使用度娘可輕易解決。web

在項目編寫完成後,且本地測試正常。須要將項目發佈到服務器;spring

問題1:以前使用spring+springMVC+mybatis框架將項目生成war包,發佈到服務器tomcat下webapp文件中,重啓tomcat便可使用。spring boot咋弄?tomcat

焚香問過分娘後,發現spring boot可生成war或者jar發佈。springboot

jar生成過程:(eclipse)服務器

第一步:右擊項目——>Run As——>Maven clean (坐等控制檯顯示maven清除完成,如中間報錯,則證實項目中jar沒有讓maven統一管理。maven統一管理jar包容後更新,如今儘可能讓項目使用的jar都用maven下載)

第二步:右擊項目——>Run As——>Maven install(完成後,則查看該項目目錄target文件夾下,生成的jar便在其中)

第三步:對jar包進行測試。在Windows 命令控制檯中進入jar所在的文件夾中,輸入命令:"java -jar 項目名稱.jar"。

        如:出現端口被使用,則本地的tomcat未關閉。

        如:命令窗口顯示正常,但訪問項目時,不能訪問到jsp頁面。則須要查看pom.xml文件。

          <build>
             <finalName>項目名稱</finalName>
                <resources>
                    <resource>
                        <directory>${basedir}/src/main/webapp</directory>
                        <targetPath>META-INF/resources</targetPath>
                        <includes>
                            <include>**/**</include>
                        </includes>
                    </resource>
                    <resource>
                        <directory>src/main/resources</directory>
                        <filtering>false</filtering>
                        <includes>
                            <include>**/**</include>
                        </includes>
                    </resource>
                </resources>
                <plugins>
                    <plugin>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-maven-plugin</artifactId>
                        <version>1.4.2.RELEASE</version>
                    </plugin>
                </plugins>
        </build>
	該問題緣由爲maven版本、文件訪問路徑
第四步:發佈到服務器:將jar傳值服務器,任意文件夾下(儘可能有規律)而後輸入命令 nohup java -jar 項目名稱.jar &
linux查看進程 ps -aux | grep java
相關文章
相關標籤/搜索