簡體   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