使spring引导应用程序加载外部属性文件的一种方法是将其放在名为 config 的文件夹下。这个文件夹必须是 jar 文件所在的位置,我想只有当我 CD 到此路径才能运行 java -jar your_app .jar 命令。 我试过这个并且它工作正常,但是我需要在不同的用户下运行命令,所以我使用的是像 su - user_name -c“java -jar your_app.jar” < / strong>由于某种原因,当使用su命令运行应用程序时,它会停止加载外部属性文件。 我试图将所有相关路径/文件的所有权更改为特定的 user_name ,但它没有帮助。 任何拥有更多弹簧靴经验的人都可以帮助我。
答案 0 :(得分:0)
删除了第一个破折号( - ),它运行正常。
是su - user_name -c "java -jar your_app.jar"
已更改为su user_name -c "java -jar your_app.jar"