繁体   English   中英

如何在 spring web 应用程序中找到 application.properties,虽然位置被提及为 classpath:/application.properties 但文件丢失?

[英]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_URLUSERNAMEPASSWORD连接到远程 AWS db。

问题:如何调试并找出文件的位置?

PS:我确实尝试了文件搜索等搜索字符串“SPRING_DATASOURCE_URL”

移动我的评论来回答。

属性文件可能位于部署 web 应用程序的服务器文件夹中。 可以通过启用 Spring 调试日志来进行进一步调查。

如何调试并找出文件的位置?

在 PropertyPlaceholderConfigurer 及其父类的所有公共方法中设置断点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM