原创 【官方文檔翻譯】SpringBootActuator生產特性

翻譯自 spring-boot 官方文檔(版本:2.2.2.RELEASE) Spring Boot包含了許多附加功能,可以幫助您在將應用程序推送到生產環境時監視和管理它。您可以選擇使用HTTP端點或與JMX一起管理和監視應用程序。審覈、

原创 天啦!竟然從來沒有人講過 SpringBoot 支持配置如此平滑的遷移

SpringBoot 是原生支持配置遷移的,但是官方文檔沒有看到這方面描述,在源碼中纔看到此模塊,spring-boot-properties-migrator,幸虧我沒有跳過。看到這篇文章的各位,可算是撿到寶了,相信你繼續往下看下去,定

原创 SpringBoot 正式環境必不可少的外部化配置

前言 《【源碼解析】憑什麼?spring boot 一個 jar 就能開發 web 項目》 中有讀者反應: 部署後運維很不方便,比較修改一個 IP 配置,需要重新打包。 這一點我是深有體會,17 年自學,並很大膽的直接在生產環境用的時

原创 SpringBootCLI 命令行工具

Spring Boot CLI 是用於快速開發 Spring 應用的命令行工具。用來運行 Groovy (與 Java 風格類似)腳本。 spring-cli 似乎不是可以各種diy spring-boot程序命令行參數、行爲的工具,

原创 SpringBoot 配置提示功能

目的 配置自動提示的輔助功能可以讓配置寫起來更快,準確率大大提高。 springboot jar 包含提供所有支持的配置屬性細節的元數據文件。文件的目的是爲了讓 IDE 開發者在用戶使用 application.properties 或

原创 【源碼解析】憑什麼?spring boot 一個 jar 就能開發 web 項目

問題 爲什麼開發web項目,spring-boot-starter-web 一個jar就搞定了?這個jar做了什麼? 通過 spring-boot 工程可以看到所有開箱即用的的引導模塊 spring-boot-starter-xxx 都在

原创 【源碼解析】自動配置的這些細節都不知道,別說你會 springboot

spring-boot 相對於 spring,很重要的一個特點就是自動配置,使約定大於配置思想成功落地。xxx-spring-boot-starter 一系列引導器能夠開箱即用,或者只需要很少的配置(對於初學人員)就是因爲已做了默認的自動配

原创 【源碼解析】自動配置的這些細節不知道,別說你會 springboot

spring-boot 相對於 spring,很重要的一個特點就是自動配置,使約定大於配置思想成功落地。xxx-spring-boot-starter 一系列引導器能夠開箱即用,或者只需要很少的配置(對於初學人員)就是因爲已做了默認的自動配

原创 validator 自動化校驗

溫馨提示 請收藏再看。此文篇幅太長,你短時間看不完;此文乾貨太多,錯過太可惜。 示例代碼可以關注逸飛兮(公衆號)回覆jy獲取。 收穫 講解詳細:能讓你掌握使用 hibernate-validator 及類似校驗工具的各種使用姿勢 內容全

原创 【spring-boot 源碼解析】spring-boot 依賴管理梳理圖

在文章 【spring-boot 源碼解析】spring-boot 依賴管理 中,我梳理了 spring-boot-build、spring-boot-parent、spring-boot-dependencies、spring-boot-

原创 【spring-boot 源碼解析】spring-boot 依賴管理

關鍵詞:spring-boot 依賴管理、spring-boot-dependencies、spring-boot-parent 問題 maven 工程,依賴管理是非常基本又非常重要的功能,現在的工程越來越龐大,依賴越來越多,各種二方包、三

原创 Feign詳細構建過程及自定義擴展

探究清楚 feign 的原理,自定義 feign 功能 spring-cloud-openfeign-core-2.1.1.RELEASE.jar 中 HystrixFeign 的詳細構建過程: @EnableFeignClients ->

原创 通知神器——java調用釘釘羣自定義機器人

創建羣自定義機器人 在指定釘釘羣(或者隨便拉兩個人建個羣,然後把別人T出去)的羣設置裏選擇 羣機器人 -> 自定義,如圖: 然後,添加機器人,設置名字,添加成功時如下圖: 其中webhook非常重要,下文詳述。點擊設置說明可以看相關使用文檔

原创 Feign的構建過程及自定義擴展功能

spring-cloud-openfeign-core-2.1.1.RELEASE.jar 中 HystrixFeign 的詳細構建過程: @EnableFeignClients -> FeignClientsRegistrar 掃描 @F

原创 HystrixFeign的詳細構建過程及自定義擴展功能

spring-cloud-openfeign-core-2.1.1.RELEASE.jar 中 HystrixFeign 的詳細構建過程:@EnableFeignClients -> FeignClientsRegistrar 掃描 @Fe