Spring Boot更改上下文路徑的四種方式
在本文中,我們將探討在Spring Boot應用程式中更改上下文路徑的選項。預設情況下,Spring Boot伺服器將根目錄("/")作為上下文路徑,讓我們看一些在Spring Boot中更改這種上下文路徑的選項:
1.使用屬性檔案更改上下文路徑
application.properties檔案提供了許多配置,包括為您的應用程式更改應用程式上下文的選項。要更改上下文路徑,請在application.properties檔案中使用以下屬性:
Spring Boot 1.0 server.contextPath=/javadevjournal #### Spring Boot 2.0 Configurations #### server.servlet.contextPath=/javadevjournal |
2.使用Java系統屬性
第二種選擇是使用Java系統屬性來設定Spring Boot應用程式的上下文路徑:
System.setProperty("server.servlet.context-path","/javadevjournal") |
3.命令列引數
Spring Boot還提供了一個選項,可以將上下文資訊作為命令列引數的一部分進行傳遞。
$ java -jar javadevjournal.jar --server.servlet.context-path=/javadevjournal
4.使用Java配置
Spring Boot 1.0和2.0提供了一種不同的方式來使用Java配置來配置上下文。對於Spring Boot 2,我們可以使用WebServerFactoryCustomizer。
@Component public class AppCustomizer implements WebServerFactoryCustomizer { @Override public void customize(ConfigurableServletWebServerFactory factory) { factory.setContextPath("/javadevjournal"); } } |
對於Spring Boot 1.0,我們可以建立以下例項EmbeddedServletContainerCustomizer:
@Component public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8080); container.setContextPath("/home"); } } |
本文的原始碼可在GitHub上獲得。
相關文章
- Spring boot 讀取properties檔案的四種方式Spring Boot
- oracle 修改資料檔案路徑(四種方式)Oracle
- Spring Boot下Profile的四種切換方式思路總結Spring Boot
- Spring Boot的五種部署方式Spring Boot
- spring的四種注入方式Spring
- Spring Boot開啟的2種方式Spring Boot
- Spring中bean的四種注入方式SpringBean
- Spring Boot中@Import三種使用方式!Spring BootImport
- Spring Boot 專案鑑權的 4 種方式Spring Boot
- Spring Boot讀取配置檔案的幾種方式Spring Boot
- Spring Boot 讀取配置內容的三種方式Spring Boot
- spring boot 配置靜態路徑(404出現的坑)Spring Boot
- Spring Boot 實現定時任務的 4 種方式Spring Boot
- Spring Boot中初始化資源的幾種方式Spring Boot
- Spring Boot中使用record四種簡化用法Spring Boot
- 【JavaEE】讀取配置檔案路徑的幾種方式Java
- spring mvc 返回json資料的四種方式SpringMVCJSON
- Spring Boot 整合 Shiro ,兩種方式全總結!Spring Boot
- Spring Boot 中實現定時任務的兩種方式Spring Boot
- redolog檔案更改路徑
- 更改資料檔案路徑的方法
- Spring Boot系列(四):Spring Boot原始碼解析Spring Boot原始碼
- Spring Boot 2.0(四):使用 Docker 部署 Spring BootSpring BootDocker
- Spring6 當中 獲取 Bean 的四種方式SpringBean
- spring-boot-route(二)讀取配置檔案的幾種方式Springboot
- Spring Boot中的 6 種API請求引數讀取方式Spring BootAPI
- 極速開發之Spring Boot五種熱部署方式Spring Boot熱部署
- OAuth 2.0 的四種方式OAuth
- CSS的四種引入方式CSS
- Spring boot學習(四)Spring boot整合DruidSpring BootUI
- 快速理解VirtualBox的四種網路連線方式
- 阿里原來是這麼幹的!Spring Boot 五種熱部署方式阿里Spring Boot熱部署
- spring-boot-route(一)Controller接收引數的幾種方式SpringbootController
- Spring Boot 2.4 對多環境配置的支援更改Spring Boot
- 網路安全中常見的四種加密方式是什麼?加密
- Spark的四種部署方式概括Spark
- Java 建立類的四種方式Java
- mysql啟動的四種方式MySql