Spring Boot 2ä¸»è¦æ¹å¨
Spring Boot 2æ¯å®å
¨åºäºjava8ï¼è¿ä¹å°±è¯æäºjava8å·²ç»è¢«å¤§å®¶å
¨é¢æ¥ååæ®åï¼ è½ç¶java9ä¹å·²ç»åå¸ï¼ 使¯java9çæ®åå¯è½è¿éè¦ä¸æ®µæ¶é´ï¼ä½æ¯ç°å¨Spring Boot 2ä¹åæ¶å¯¹java9åäºä¸äºæ¯æã
httpè¯·æ±æ¹é¢ï¼ å¼å
¥äºWebfluxï¼ ä»æ¯åºäºSpring Webfluxï¼ å®æ¯ä¸ä¸ªæ°çéå µå¡å½æ°å¼ Reactive Web æ¡æ¶ï¼å¯ä»¥ç¨æ¥å»ºç«å¼æ¥çï¼éé»å¡ï¼äºä»¶é©±å¨çæå¡ï¼å¹¶ä¸æ©å±æ§éå¸¸å¥½ãæ§è½å¯¹æ¯äºä¹åç忥æ¹å¼æäºä¸å®çæé«
dbæ¹é¢ï¼é»è®¤å¼å
¥äºHikariCPï¼æ¿ä»£äºä¹åçtomcat-poolä½ä¸ºåºå±çæ°æ®åºè¿æ¥æ± ï¼ å¯¹æ¯äºtomcat-poolï¼ HikariCPæ¥ææ´å¥½çæ§è½ï¼æ»èè¨ä¹å°±æ¯æé«äºdbç访é®é度ã
redisæ¹é¢ï¼ é»è®¤å¼å
¥äºLettuce, æ¿ä»£äºä¹åçjedisä½ä¸ºåºå±çredis龿¥æ¹å¼ï¼ åæ ·Lettuceåºå±åºäºnettyæ¡æ¶ï¼ä½¿ç¨å¼æ¥çæ¹å¼ï¼è®¿é®redisï¼å¹¶ä¸å¦æç»åä¹åçWebflux, å¯ä»¥è¾¾æè¯·æ±çå
¨å¼æ¥ï¼ åæ ·å¯¹æ¯äºä¹åçjedisï¼ç»ä¸äºredisåredis-clusterçè®¿é®æ¹å¼ï¼ç®åäºå¼å人åçä½¿ç¨æ¹å¼ï¼åæ¶ä¹æé«äºredisç访é®é度
esæ¹é¢ï¼é»è®¤ä¹ä»ä¹åçæ¯æes2å级å°äºes5+, es5ä¹åºæ¥äºä¸æ®µæ¶é´ï¼ 大é¨åç人åºè¯¥ä¹æ¯éè¿èªå·±å®ç°æ¥å®æes5ç对æ¥ï¼ ç°å¨springboot2乿¯è¿è¡äºes5çæ¯æã
metricsæ¹é¢ï¼Spring Boot 2å¼å
¥äºMicrometerï¼æ¥ç»ä¸metricsçè§èï¼ä½¿å¾å¼åäººåæ´å¥½ççè§£å使ç¨metricsçæ¨¡åï¼èä¸éè¦å
³å¿å¯¹æ¥çå
·ä½å卿¯ä»ä¹ä¸è¥¿ã
Spring Boot 2 åæ¶ä¹å å
¥äº 对äºOAuth 2.0çæ¯æï¼ 使å¾å¼åäººåæ´å å好çåæ¹é¢ç使ç¨spring-securityæ¥å®ææé模åçå¼å
ç®åSpring Boot 2å·²ç»åä¸äºRC2ççæ¬äºï¼å®æ¹å¨2æ28æ¥ä¹ä¼æ£å¼åå¸ç¬¬ä¸ä¸ªReleaseçæ¬
loc-frameworkæ¡æ¶
æ¬é¡¹ç®æ¯å®å
¨åºäºSpring Boot 2.0çæ¬åSpring Cloud Finchleyæè¿è¡äºå¼åç
ç®çæ¯ç®ååç»ä¸å¾®æå¡æ¡æ¶Spring Boot 2åSpring Cloudçä½¿ç¨æ¹æ³