パッケージ化された(jar)Springブートjarアプリケーションの相対パスの場所はどのように設定できますか?パッケージ化されたSpringブートアプリケーションへの相対パスはどこですか
以下は私のIDE(IntelliJ)で動作するものです。
私のapplication.propertiesファイルには、次のプロパティがあります。
converter.output=upload-dir/output/
converter.input=upload-dir
私のプロパティを制御するJavaクラスがあります。
@Component
@ConfigurationProperties("converter")
public class ConverterProperties {
//getters
//setters
}
私はIDE内に次のディレクトリ構造を持っています。
src/
target/
upload-dir/
upload-dir/output/
pom.xml
README.txt
しかし、私はjarファイルを生成し、フォルダからそれを実行したときに、私のアップロード-dirとアップロード-DIR /出力フォルダはどこだろう知りたいですか?私は瓶と同じ場所にフォルダを置こうとしました
C:\app\app.jar
C:\app\upload-dir\
C:\app\upload-dir\output\
しかし、サイコロはありません。このドキュメントに基づいて@ConfigurationPropertiesをセットアップしました。 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.htmlしかし、私はパッケージ内のjar相対パスについて話していたところでどこにも見つからないようです。
ありがとうございました。それが私に正しい方向性と最終的な解決策をもたらしました。 –