公司從.NET轉向Java不單單是簡單的代碼變成Java,趁此機會對原有的架構和代碼重構,融入新的概念和技術。目前經過先後端分離,將後端更多的微服務化。從.NET轉向Java咱們更多的是用Java開發REST API,若是有一天.NET Core在國內大環境火起來了,咱們也只須要基於ASP.NET Web API再作一套後端。spring
以前研究了一些Java Web開發的技術,選定基於Spring Boot開發REST API。相比傳統的Spring開發,Spring Boot能夠更快速的幫助咱們搭建並部署。使用過Spring開發的人都知道,要啓動運行咱們的系統還須要手動下載Tomcat並作一些配置。Spring Boot簡化了配置,它經過spring-boot-starter-tomcat。能夠理解爲Visual Studio調試時使用IISExpress而咱們也不須要手動安裝IIS和進行配置。sql
一、給VS Code安裝擴展"Spring Boot Extension Pack",它包含了:後端
1)Spring Boot Toolstomcat
2)Spring Initializer Java Support架構
3)Cloud Foundry Manifest YML Supportapp
4)Concourse CI Pipeline Editor前後端分離
二、打開Command Palatte,輸入Spring Initializer後會彈出兩個項能夠選擇:Spring Initializer: Generate a Maven Project和Spring Initializer: Generate a Gradle Project。咱們選擇基於Maven構建項目。spring-boot
三、下一步是選擇開發語言:Java、Kotlin和Groovy,這裏選擇Java。微服務
四、輸入項目的Group Id。sqlserver
五、輸入項目的Artifact Id。順便說一下我我的對Mavan的Group Id和Artifact Id的命名理解,Group Id對應你的產品歸屬、Artifact Id對應模塊。例如(xxx是公司英文名稱):
Group Id: com.microsoft.sqlserver
Artifact Id: mssql-jdbc
六、選擇Spring Boot的版本,這裏我選擇了2.0.4。
七、選擇依賴項,根據我本身的需求選擇了三個:DevTools、Web和MyBatis。
八、輸入回車後會讓你選擇生成項目的目錄,插件會自動幫你生成一個基於Maven的項目和一些Spring Boot相關的文件。
九、打開項目後,Maven會下載和同步一些依賴項。訪問目錄「src\main\resources\」能夠看到默認生成的系統配置文件仍是application.properties,並非目前推薦的語法更簡明的yaml文件application.yml。