![](/img/trans.png)
[英]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.