[英]Access configuration file mentioned in spring boot application.properties after creating the .jar for App engine deployment
[英]How to find the application.properties in spring web app, while location is mentioned as classpath:/application.properties but file is missing?
這個項目有2年沒有動過。 以下代碼寫在 spring-security.xml
<b:bean id="mappings" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<b:property name="location">
<b:value>classpath:/application.properties</b:value>
</b:property>
</b:bean>
<b:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<b:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<b:property name="url" value="${SPRING_DATASOURCE_URL}" />
<b:property name="username" value="${SPRING_DATASOURCE_USERNAME}" />
<b:property name="password" value="${SPRING_DATASOURCE_PASSWORD}" />
</b:bean>
我檢查了src/main/resources
、整個代碼庫、整個系統(macOS 級別搜索),但找不到 application.properties。
我確定的是,當應用程序在本地(在我的筆記本電腦中)運行時,它使用SPRING_DATASOURCE_URL
、 USERNAME
和PASSWORD
連接到遠程 AWS db。
問題:如何調試並找出文件的位置?
PS:我確實嘗試了文件搜索等搜索字符串“SPRING_DATASOURCE_URL”
移動我的評論來回答。
屬性文件可能位於部署 web 應用程序的服務器文件夾中。 可以通過啟用 Spring 調試日志來進行進一步調查。
如何調試並找出文件的位置?
在 PropertyPlaceholderConfigurer 及其父類的所有公共方法中設置斷點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.