1. 程式人生 > >構建微服務:Spring boot

構建微服務:Spring boot

  Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

  使用spring boot有什麼好處

  1)配置web.xml,載入spring和spring mvc

  2)配置資料庫連線、配置spring事務

  3)配置載入配置檔案的讀取,開啟註解

  4)配置日誌檔案

  (使用 Spring Boot 來開發專案則只需要非常少的幾個配置就可以搭建起來一個 Web 專案,並且利用 IDEA 可以自動生成生成)

  

https://img.mukewang.com/5c20d597000180f509980810.jpg

 

  

https://img.mukewang.com/5c20d5b70001e97507840501.jpg

 

  

https://img3.mukewang.com/5c20d5d900011ad409880808.jpg

 

  

https://img2.mukewang.com/5c20d5fa0001994d07100252.jpg

 

  

https://img2.mukewang.com/5c20d6380001044205790596.jpg

 

  預設生成的內容:

  SpringbootApplication: 一個帶有 main() 方法的類,用於啟動應用程式

  SpringbootApplicationTests:一個空的 Junit 測試了,它載入了一個使用 Spring Boot 字典配置功能的 Spring 應用程式上下文

  application.properties:一個空的 properties 檔案,可以根據需要新增配置屬性

  pom.xml: Maven 構建說明檔案二、在【cn.wmyskxz.springboot】包下新建一個【HelloController】:

  

 

  

https://img1.mukewang.com/5c20d6f700016eaa09830668.jpg

 

  應用入口類

  Spring Boot 專案通常有一個名為 *Application 的入口類,入口類裡有一個 main 方法,這個 main 方法其實就是一個標準的 Javay 應用的入口方法。

  @SpringBootApplication是 Spring Boot 的核心註解,它是一個組合註解,該註解組合了:@Configuration、@EnableAutoConfiguration、@ComponentScan;若不是用 @SpringBootApplication 註解也可以使用這三個註解代替。

  其中,@EnableAutoConfiguration 讓 Spring Boot 根據類路徑中的 jar 包依賴為當前專案進行自動配置,例如,添加了 spring-boot-starter-web 依賴,會自動新增 Tomcat 和 Spring MVC 的依賴,那麼 Spring Boot 會對 Tomcat 和 Spring MVC 進行自動配置。

  Spring Boot 還會自動掃描 @SpringBootApplication 所在類的同級包以及下級包裡的 Bean,所以入口類建議就配置在 grounpID + arctifactID 組合的包名下(這裡為 cn.wmyskxz.springboot 包)Spring Boot 的配置檔案

  Spring Boot 使用一個全域性的配置檔案 application.properties 或 application.yml,放置在【src/main/resources】目錄或者類路徑的 /config 下。

  Spring Boot 不僅支援常規的 properties 配置檔案,還支援 yaml 語言的配置檔案。yaml 是以資料為中心的語言,在配置資料的時候具有面向物件的特徵。

  Spring Boot 的全域性配置檔案的作用是對一些預設配置的配置值進行修改。

  Spring Boot 支援 JSP

  Spring Boot 的預設檢視支援是 Thymeleaf 模板引擎,但也可以支援jsp

  第一步:修改 pom.xml 增加對 JSP 檔案的支援

  

 

  第二步:配置試圖重定向 JSP 檔案的位置

  修改 application.yml 檔案,將我們的 JSP 檔案重定向到 /WEB-INF/views/ 目錄下

  第三步:修改 HelloController

  修改 @RestController 註解為 @Controller ,然後將 hello 方法修改為:

  

https://img4.mukewang.com/5c20d91e0001b82609930454.jpg

 

  第四步:新建 hello.jsp 檔案

  在【src/main】目錄下依次建立 webapp、WEB-INF、views 目錄,並建立一個 hello.jsp 檔案

  最後重新整理頁面就可以了。