首頁  >  文章  >  Java  >  如何以程式設計方式設定 Spring Boot 應用程式的上下文路徑?

如何以程式設計方式設定 Spring Boot 應用程式的上下文路徑?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 20:23:03919瀏覽

How to Programmatically Set the Context Path for a Spring Boot Application?

為Spring Boot 應用程式新增上下文路徑

問題:

我無法設定Spring Boot 應用程式的上下文根以程式設計方式。目標是存取 localhost:port/{app_name} 處的應用程式並附加控制器路徑。但是,該應用程式仍然可以在 localhost:port 上存取。

答案:

不要捲動自己的解決方案,而是利用Spring Boot 的內建支援來設定上下文路徑.

解決方案:

  1. 在src/main/resources 建立一個application.properties 檔案
  2. 新增以下屬性:

    <code class="properties">server.contextPath=/mainstay
    server.port=12378</code>

Spring Boot 2.0:

Spring Boot 2.0:

<code class="properties">server.servlet.context-path=/mainstay</code>

Spring Boot 2.0:

Spring Boot 2.0:
  • >在Spring Boot 2.0 中,上下文路徑現在配置為:
  • 注意:

application.properties 中的屬性作為預設值。 您可以在執行時間使用單獨的 application.properties 檔案或 JVM 參數覆寫這些屬性。

    刪除自訂 servlet 容器配置。
  • 相反,請考慮使用EmbeddedServletContainerCustomizer 實作來處理任何必要的容器
參考:參考:參考:參考:[ ](https://docs.spring.io/spring-boot /docs/current/reference/htmlsingle/#common-application-properties)

以上是如何以程式設計方式設定 Spring Boot 應用程式的上下文路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn