1. 程式人生 > >SpringBoot非官方教程 | 第二十五篇:2小時學會springboot

SpringBoot非官方教程 | 第二十五篇:2小時學會springboot

 

Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

摘自官網

翻譯:採納了建立生產就緒Spring應用程式的觀點。 Spring Boot優先於配置的慣例,旨在讓您儘快啟動和執行。

spring boot 致力於簡潔,讓開發者寫更少的配置,程式能夠更快的執行和啟動。它是下一代javaweb框架,並且它是spring cloud(微服務)的基礎。

可以在start.spring.io上建專案,也可以用idea構建。本案列採用idea.

具體步驟:

 

應用建立成功後,會生成相應的目錄和檔案。

其中有一個Application類,它是程式的入口:

 

在resources檔案下下又一個application.yml檔案,它是程式的配置檔案。預設為空,寫點配置 ,程式的埠為8080,context-path為 /springboot:

 

寫一個HelloController:

 

執行 Application的main(),呈現會啟動,由於springboot自動內建了servlet容器,所以不需要類似傳統的方式,先部署到容器再啟動容器。只需要執行main()即可,這時開啟瀏覽器輸入網址:localhost:8080/springboot/hi ,就可以在瀏覽器上看到: hi you!!!

在appliction.yml檔案新增屬性:

 

在java檔案中,獲取name屬性,如下:

 

也可以通過ConfigurationProperties註解,將屬性注入到bean中,雅思培訓一般多少錢通過Component註解將bean註解到spring容器中:

 

另外可以通過配置檔案制定不同環境的配置文,具體見原始碼:

 

匯入jar ,在pom.xml中新增依賴:

 

在appilication.yml中新增資料庫配置:

 

這些都是資料庫常見的一些配置沒什麼可說的,其中ddl_auto: create 代表在資料庫建立表,update 代表更新,首次啟動需要create ,如果你想通過hibernate 註解的方式建立資料庫的表的話,之後需要改為 update.

建立一個實體girl,這是基於hibernate的:

 

建立Dao介面, springboot 將介面類會自動註解到spring容器中,不需要我嗎做任何配置,只需要繼承JpaRepository 即可:

 

建立一個GirlController,寫一個獲取所有girl的api和新增girl的api ,自己跑一下就可以了:

 

如果需要事務的話,在service層加@Transaction註解即可。已經凌晨了,我要睡了.

原始碼;http://download.csdn.net/detail/forezp/9778235