做爲一個從Java轉方向至前端的開發者,對於後臺技術的發展也是十分癡迷,最近前端項目中配合後臺項目完成oAuth2.0認證,從oauth認證研究到springboot上。springboot能夠快速構件一個後臺應用,與Node.js中的Express CLI腳手架相似。構建好項目後能夠執行經過命令編譯部署運行Java應用程序。與後面的spring cloud結合,就能提供目前很是流行的微服務。
通過幾天的研究,發現所謂node全棧中的後臺開發與spring開發出奇一致。軟件思想相同,精通其一以後再研究其餘框架將會很是的簡單。一個偉大的程序員應該是能適應各類不一樣的環境,不斷學習,不斷改進!
接下來咱們就一點點來研究吧。首先,先搭建springboot開發環境。
須要配置的環境變量包括如下三個:html
C:/Program Files/Java/jdk1.8.0_111
%path%;%JAVA_HOME%/bin
.;./bin
<mirror> <!--This sends everything else to /public --> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
環境變量配置
環境變量配置與maven也相同,須要配置SPRING_HOME,path前端
至eclipse官網https://www.eclipse.org/downl...,這裏我下載的是最新版java
與以前的maven安裝方式相似,解壓即安裝,不過這裏不須要配置環境變量。node
啓動以前在springboot這個目錄下建立目錄workspace表示工做空間即源代碼的存放位置。而後啓動eclipse修改默認工做空間git
啓動eclipse以後須要配置編碼格式,避免亂碼問題。程序員
而後修改一下字體大小,14號字體仍是比較合適的github
截止目前,須要安裝的軟件基本結束,下一步咱們就開始編寫第一個應用程序web
記得以前進行作Java項目的架構的時候,仍是比較痛苦,首先建立Maven項目,而後作技術選型,ssm或者ssh,身份驗證框架,excel處理框架,json轉換框架...須要將這些架構逐個配置的項目中...。以後安裝eclise,繼承tomcat,maven,svn等插件而後進行開發,測試的時候須要將項目部署到tomcat上,在eclipse中啓動tomcat等工做...,正是由於這些繁瑣的技術奠基了研究新技術的基礎。PS人生會走不少彎路,經驗由此積累出來。spring
如今,若是用了spring boot以後,咱們將會省去不少工做。spring boot給咱們提供了不少start,選取對應的start就能夠快速建立一個模板項目(核心是自動生成一個pom.xml)apache
springboot給咱們提供了一個服務https://start.spring.io/,能夠直接在這裏進行項目的初始化。
這裏咱們採用命令行方式進行建立(實際上也是請求的https://start.spring.io服務)
> spring init -g=com.briup.apps -a=app01 -p=war -d=web app01
那可能有人會問了,這麼長的命令我如何記得住,不怕,你能夠看文檔。
> spring help init
首次安裝依賴可能花費的時間長一下,由於maven須要從遠程倉庫中將依賴下載至本地倉庫(大概50M),固然也多是咱們辦公室網比較慢...
> cd app01 > mvn install
首先經過eclipse打開項目,右擊項目-> maven -> update Project
以前咱們啓動項目的時候須要將手動將項目部署到tomcat,而如今咱們只須要一個簡單的命令就能夠完成這個操做
> mvn spring-boot:run