這篇文章帶給大家的內容是關於如何修改Spring Boot預設的上下文(方法詳解),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
預設情況下,Spring Boot使用的服務上下文為“/”,我們可以透過“http://localhost:PORT/”
直接誒存取應用程式;
但是在生產環境,很多情況下,我們都需要改變應用的預設上下文;
#幸運的是,Spring Boot非常靈活簡便,提供能很多種方式來改變應用的上下文;
透過application.properties配置文件,我們可以非常簡單的配置各種參數,改變上下文就是其中一種,配置如下:
### Default server path ######### server.port=8080 ### Context root path ######## server.contextPath=/home
EmbeddedServletContainerCustomizer介面可用於自訂配置內建的Servlet容器相關參數,任何實作了EmbeddedServletContainerCustomizer介面的Bean都會得到一個回調,在容器啟動之前執行,我們可以設定端口,上下文,錯誤頁面等;
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer; import org.springframework.stereotype.Component; @Component public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8080); container.setContextPath("/home"); } }
如果我們的應用是以uber的方式打包的話,我們可以使用以下啟動命令來配置上下文:
java -jar -Dserver.contextPath=/home spring-boot-demo.jar
以上是如何修改Spring Boot預設的上下文(方法詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!