web應用
spring web mvc 應用
spring web flux 應用
元件自動裝配 :web mvc,web flax,jdbc
嵌入式web容器:tomcat,jetty,undertow
生產準備特性:指標,健康檢查,外部化配置
元件自動裝配
啟用: @enableautoconfiguration
配置: /meta-inf/spring.factories
路徑:
org\springframework\boot\spring-boot\2.1.1.release\spring-boot-
2.1.1.release.jar!\meta-inf\spring.factories
以鍵值對形式配置:
實現: ***autoconfiguration
嵌入式web容器
web servlet 容器:tomcat,jetty,undertow
web reactive 容器:netty web server
生產準備特性
用於監控管理應用相關特性
指標:/actuator/metrics (監控cpu,記憶體,磁碟等利用率)
健康檢查:/actuator/health (磁碟,資料庫健康檢查)
外部化配置:/actuator/configprops
- @webservlet註解
url對映 @webservlet(urlpatterns = "/my/servlet")
- 繼承 httpservlet
- 註冊(啟動類新增包掃瞄註解)
}
非同步servelt//開啟非同步 asyncsupported = true
;}}
web mvc 檢視
模板引擎
內容協商
異常處理
web mvc rest
資源服務 (
method =
)public @inte***ce
;@aliasfor
("value"
) string[
]origins()
default
; string[
]allowedheaders()
default
; string[
]exposedheaders()
default
; requestmethod[
]methods()
default
; string allowcredentials()
default"";
long
maxage()
default
-1l;
}
default
void
(corsregistry registry)
服務發現
web mvc 核心
spring web flux 應用
web flux 核心
web mvc 註解相容
函式式宣告
非同步非阻塞
學習springboot筆記(一)
1.微服務 乙個專案可以由多個小型服務構成 微服務 springboot可以快速開發微服務塊。2.springboot功能 a 簡化j2ee開發 b 整個spring技術的棧的整合 整合springmvc spring c 整個j2ee技術的整合 整合mybatis struct2 redis 3....
SpringBoot學習筆記(一)
spring.profiles.active tomcat配置 修改伺服器端口號 server.port 8081 修改上下文路徑 server.servlet.context path example 配置 tomcat url 編碼 server.tomcat.uri encoding utf ...
spring boot學習筆記(一)
翻譯看個人意願 官方介紹 springboot 會讓你非常容易的建立乙個獨立的生產級spring基礎應用,而且對於它你能做的就是 開始執行 我們採用了spring平台自主的檢視和第三方文庫,這樣你會做最少的無用功。spring boot應用只需要非常少的配置。features embed tomca...