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註解即可。已經凌晨了,我要睡了.