我的 spring 應用程式通過 WebApplicationInitializer 啟動。
public class WebAppInitializer implements WebApplicationInitializer
{
@Override
public void onStartup(ServletContext servletContext) throws ServletException
{
....
}
}
我有配置類
@Configuration
@PropertySources({
@PropertySource(value = "classpath:application.properties"))
})
public class MainConfig
{
....
}
在 application.properties 檔案中,我嘗試覆寫 spring 和日志屬性
logging.level.com.app=DEBUG
logging.level.org.springframework.web=DEBUG
檔案 application.properties 位于 src/main/resources 目錄中
但它沒有效果 - 意味著沒有屬性應用于彈簧或日志系統
uj5u.com熱心網友回復:
嘗試使用 SpringBoot。在 spring boot 中 application.properties 是默認讀取的,您甚至不需要使用 @PropertySource 來讀取它。您可以從https://start.spring.io/下載 Spring Boot 應用程式框架
uj5u.com熱心網友回復:
在 Spring boot 中,我們可以簡單地將 application.properties 檔案放在我們的 src/main/resources 目錄中,它會被自動檢測到。然后我們可以像往常一樣從它注入任何加載的屬性。
檢查您放置 application.properties 檔案的位置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/336937.html
上一篇:春靴和百里香
