初學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