天天看點

spring boot 2進階篇(10)——執行器Spring Boot Actuator

spring boot 2進階篇(10)——執行器Spring Boot Actuator

執行器

Spring Boot包含Spring Boot Actuator。本部分回答了使用中經常出現的問題。

改變HTTP端口或執行器端點的位址

在一個單獨的應用中,執行器的HTTP端口預設和主HTTP端口相同。想要讓應用監聽不同的端口,你可以設定外部屬性​

​management.port​

​​。為了監聽一個完全不同的網絡位址(比如,你有一個用于管理的内部網絡和一個用于使用者應用程式的外部網絡),你可以将​

​management.address​

​設定為一個可用的IP位址,然後将伺服器綁定到該位址。

自定義WhiteLabel錯誤頁面

Spring Boot安裝了一個'whitelabel'錯誤頁面,如果你遇到一個伺服器錯誤(機器用戶端消費的是JSON,其他媒體類型則會看到一個具有正确錯誤碼的合乎情理的響應),那就能在用戶端浏覽器中看到該頁面。你可以設定​

​error.whitelabel.enabled=false​

​​來關閉該功能,但通常你想要添加自己的錯誤頁面來取代whitelabel。确切地說,如何實作取決于你使用的模闆技術。例如,你正在使用Thymeleaf,你将添加一個​

​error.html​

​​模闆。如果你正在使用FreeMarker,那你将添加一個​

​error.ftl​

​​模闆。通常,你需要的隻是一個名稱為​

​error​

​​的​

​View​

​​,或一個處理​

​/error​

​​路徑的​

​@Controller​

​​。除非你替換了一些預設配置,否則你将在你的​

​ApplicationContext​

​​中找到一個​

​BeanNameViewResolver​

​​,是以一個id為​

​error​

​​的​

​@Bean​

​可能是完成該操作的一個簡單方式,詳情可參考ErrorMvcAutoConfiguration。

Actuator和Jersey

繼續閱讀