私のjarファイル以外のディレクトリにある構成ファイルに問題があります。@PropertySourceが存在しないためオープンできません
私は@PropertySource
をプロパティの読み込みに使用します。
@PropertySource(ignoreResourceNotFound = true, value = "${ext.properties.dir:classpath:}/properties.properties")
私は、次のコマンドを使用してjarファイルを実行しよう:
java -jar import-0.0.1-SNAPSHOT.jar -Dext.properties.dir=file:/C:\Users\Admin\Desktop\
ログに次のエラープリング:プロパティの場所
プロパティの場所 [$ {ext.properties.dir:クラスパス:}/properties.properties]解決できません: クラスパスリソース[properties.properties]が開けません が存在しません
このエラーを解決するにはどうすればよいですか?
--spring.config.location=file:/path/location/file-name.properties
最後の命令は次のようになります:
java -jar import-0.0.1-SNAPSHOT.jar --spring.config.location=file:C:\Users\Admin\Desktop\import.properties
これは役に立ちます - https://stackoverflow.com/questions/33184807/override-properties-file-in-spring-webapp-at-runtime – Arpit
@Arpit、私は答えと同じ設定をしましたが、私は得ました'存在しないため開けません。 ' –
あなたは' spring mvc'または 'spring boot'を使っていますか? – elmigue017