[英]Where is the application.properties file in a Spring Boot project?
我開始了一個新的 Spring boot 項目,我想更改端口號,我讀到我必須修改/resource/application.properties
才能這樣做。
但是,我找不到這個文件,我錯過了什么嗎? 我需要安裝引導啟動程序嗎? 我不想使用 spring CLI 設置它。
我應該手動創建這個文件嗎? 如果是這樣,我想我必須將此文件標記為代碼中某處的屬性文件。 那會在哪里?
非常感謝!
您需要在類路徑中添加application.properties
文件。
如果您使用 Maven 或 Gradle,您可以將文件放在src/main/resources
。
如果您不使用 Maven 或任何其他構建工具,請將其放在 src 文件夾下,您應該沒問題。
然后你可以在屬性文件中添加一個條目server.port = xxxx
。
您還可以手動創建 application.properties 文件。
SpringApplication 將從以下位置的 application.properties 文件加載屬性並將它們添加到 Spring Environment:
該列表按優先級排序(在列表中較高位置定義的屬性覆蓋在較低位置定義的屬性)。 (來自Spring boot features 外部配置文檔頁面)
所以繼續創建它
在您的 Spring Boot 項目的第一次旅程中,我建議您從 Spring Starter 開始嘗試這里鏈接。
它將自動為您生成項目結構,如 this.application.perperties 它將位於 /resources 下。
application.properties 的重要變化,
server.port = 默認情況下您的 PORT(XXXX)=8080
server.servlet.context-path=/api (SpringBoot 2.x.)
server.contextPath-path=/api (SpringBoot 版本 < 2.x.)
如果您不想進行冗余屬性設置,則可以使用任何方式使用application.yml 。
示例
應用程序.yml
server:
port: 8080
contextPath: /api
應用程序屬性
server.port = 8080
server.contextPath = /api
當您的應用程序啟動時,Spring Boot 會自動從以下位置查找並加載 application.properties 和 application.yaml 文件:
該列表按優先級排序(較低項目的值覆蓋較早的項目)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.