Ch14 簡介Spring Boot

Justin Lin
Justin LinTechnology / Community Evangelist at Free lancer
1
14
• 簡介Spring Boot
學習目標
• 認識Spring Boot
• 認識Spring Tool Suite
2
哈囉!Spring Boot!
• Spring Initializer
– start.spring.io
3
4
哈囉!Spring Boot!
• Spring Boot將開發Web時必要的相依程式庫,
都整理在這個Starter相依之中
• 不用自行設定spring-webmvc、spring-context
等相依程式庫
• 使用的Spring版本,決定於使用的Spring
Boot版本
– 例如Spring Boot 1.5.10是基於Spring 4.3
5
哈囉!Spring Boot!
• @SpringBootApplication
• 相當於標註了@Configuration、
@EnableAutoConfiguration與@ComponentScan
6
哈囉!Spring Boot!
• Spring Boot會自動看看相依程式庫設定,自
動產生並注入元件
• 在Spring Boot一開始感覺像是零組態,然而
這並不是表示不需要任何設定
• 有許多設定都有預設值或行為了,在想要預
設值以外的設定時,才需要進行相關組態
7
哈囉!Spring Boot!
8
使用spring指令
9
實現MVC
10
實現MVC
11
實現MVC
12
實現MVC
13
14
15
16
使用JSP
• 需要能轉譯、編譯、載入JSP頁面
17
18
匯入Spring Boot專案
• 在「Import」對話方塊中選擇
「Gradle/Existing Gradle Project」
19
Spring Tool Suite
• Spring官方提供
• 預設並沒有Gradle工具支援
20
21
22
1 of 22

More Related Content

What's hot(20)

Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4
Kyle Shen1.4K views
7. 設計樣板套用7. 設計樣板套用
7. 設計樣板套用
Nelson Chen1.5K views
工作坊總結工作坊總結
工作坊總結
Shengyou Fan4.3K views
Model 設定與 SeedingModel 設定與 Seeding
Model 設定與 Seeding
Shengyou Fan40.4K views
前端编译平台前端编译平台
前端编译平台
Welefen Lee1.2K views
工作坊總結工作坊總結
工作坊總結
Shengyou Fan23.9K views
CRUD 綜合應用CRUD 綜合應用
CRUD 綜合應用
Shengyou Fan7.3K views
AngularJS training in LusterAngularJS training in Luster
AngularJS training in Luster
Jason Chung13.9K views
Fat War使用說明Fat War使用說明
Fat War使用說明
傑克 江504 views
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17
twMVC3.1K views
應用程式佈署應用程式佈署
應用程式佈署
Shengyou Fan7K views
Route 機制Route 機制
Route 機制
Shengyou Fan8.7K views
ModernWeb 2017 angular componentModernWeb 2017 angular component
ModernWeb 2017 angular component
Chieh Kai Yang557 views
项目开发实践No.1项目开发实践No.1
项目开发实践No.1
pepsixp399 views

More from Justin Lin

Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走Justin Lin
273 views31 slides
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMailJustin Lin
157 views8 slides
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫Justin Lin
233 views92 slides
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤Justin Lin
133 views54 slides

More from Justin Lin(20)

Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin280 views
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin273 views
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin157 views
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin153 views
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin233 views
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin133 views
Ch07 使用 JSTLCh07 使用 JSTL
Ch07 使用 JSTL
Justin Lin161 views
Ch06 使用 JSPCh06 使用 JSP
Ch06 使用 JSP
Justin Lin250 views
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin238 views
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin236 views
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin352 views
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin1.2K views
14. 進階主題14. 進階主題
14. 進階主題
Justin Lin404 views
13.並行、平行與非同步13.並行、平行與非同步
13.並行、平行與非同步
Justin Lin237 views
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin153 views
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin149 views
10. 資料永續與交換10. 資料永續與交換
10. 資料永續與交換
Justin Lin156 views
9. 資料結構9. 資料結構
9. 資料結構
Justin Lin292 views
8. open() 與 io 模組8. open() 與 io 模組
8. open() 與 io 模組
Justin Lin245 views

Ch14 簡介Spring Boot