SpringBoot教程——檢視閱讀
阿新 • • 發佈:2020-05-21
SpringBoot教程——檢視閱讀
參考
SpringBoot教程——一點——藍本——springboot2.1.1
SpringBoot教程——易百——springboo2.0.5.RELEASE
SpringBoot教程——w3c——springboot1.3.3.RELEASE
SpringBoot教程——C語言網——springboot2.1.6
SpringBoot教程部落格——純潔的微笑
SpringBoot教程——javaschool
SpringBoot官網
Spring Boot參考指南——翻譯
SpringBoot教程彙總——部落格專案索引
SpringBoot教程彙總——部落格專案中文索引
Spring Boot 基礎——IBM
SpringBoot教程——極客——雜亂講不好——springboo2.1.5.RELEASE
SpringBoot教程——jc2182——參考——springboo2.3.0.BUILD-SNAPSHOT
- 基於Spring Boot框架:Spring Boot 2.1.11.RELEASE
---
略讀
一點
基於spring的知識點基礎上講springboot,只說了最簡單的使用和常用的與其他框架如redis、mybatis的整合。缺點是沒有對springboot與spring原來的細節對比。
C語言中午網
講得比較詳細,有深入到springboot最重要的兩點COC和spring-boot-starter 自動配置依賴模組常用的操作,以及springboot與dubbo構建微服務的操作。
W3C
不是很好,學習起來操作不夠清晰。
javaschool
只有這個好點
spring-boot-starter 起步依賴模組列舉
SpringBoot2.02官方參考指南
沒翻譯完,質量一般,還不如直接看官網
易百
仔細講解了springboot裡的一些使用,還結合了些springcloud的東西,但比較少說與其他框架如redis、mybatis的整合。總體來說這個教程並不好,有點雜亂無章。
IBM
最簡單的hello world。
Spring Boot starter 參考頁面 :列出了其他許多 starter。
spring-boot-starter-web。基於這個 starter,Spring Boot 形成了該應用程式的以下依賴:
- 使用 Tomcat 作為嵌入式 Web 伺服器容器
- 使用 Hibernate 進行物件-關係對映 (ORM)
- 使用 Apache Jackson 繫結 JSON
- 使用 Spring MVC 作為 REST 框架
如果我們不想用tomcat,可以更改 POM 來使用 Jetty 代替 Tomcat。如果不想用hibernate,改用mybatis,也可以這樣操作。
---
Spring Boot基礎入門
什麼是Spring Boot
Spring Boot概述
Spring Boot 是所有基於 Spring Framework 5.0 開發的專案的起點。Spring Boot 的設計是為了讓你儘可能快的跑起來 Spring 應用程式並且儘可能減少你的配置檔案。
簡化了使用Spring的難度,簡省了繁重的配置,提供了各種啟動器,開發者能快速上手。
Spring Boot的優點
- 使用 Spring 專案引導頁面可以在幾秒構建一個專案
- 方便對外輸出各種形式的服務,如 REST API、WebSocket、Web、Streaming、Tasks
- 非常簡潔的安全策略整合
- 支援關係資料庫和非關係資料庫
- 支援執行期內嵌容器,如 Tomcat、Jetty
- 強大的開發包,支援熱啟動
- 自動管理依賴自帶應用監控
- 支援各種 IDE,如 IntelliJ IDEA 、NetBeans
Spring Boot核心功能
起步依賴
起步依賴本質上是一個Maven專案物件模型(Project Object Model,POM),定義了對其他庫的傳遞依賴,這些東西加在一起即支援某項功能。
自動配置
Spring Boot的自動配置是一個執行時(更準確地說,是應用程式啟動時)的過程,考慮了眾多因素,才決定Spring配置應該用哪個,不該用哪個。該過程是Spring自動完成的。
Spring Boot快速入門
步驟:
1. 建立一個普通的maven專案。
2. pom.xml匯入起步依賴 。
3. 編寫引導類
示例:
pom.xml
引導類,或者說叫啟動類
@SpringBootApplication
public class MyBootApplication {
public static void main(String[] args) {
SpringApplication.run(MyBootApplication.class,args);
}
}
@Controller
public class HelloController {
@RequestMapping("/hello")
@ResponseBody
public String sayHello(){
return "Hello Spring Boot!";
}
}