![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cGcq5iM5UDO4AjZ1YjN2QWYyEmNzYzX2ITOwgTM4AzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.jpg)
執行器
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。