gan*_*404 4 java properties gradle spring-boot
我在命令行中遇到Spring Boot和胖jar调用的问题.我试图从命令行覆盖属性但没有成功.
我在代码中有参数:
@Value("${param1}")
private String param1;
Run Code Online (Sandbox Code Playgroud)
我还将application.properties文件放在src\main\resources中,内容如下:
param1 =属性文件中的Param 1值
当我构建jar并运行时:
java -jar java-apns-notifier-0.1.0.jar --param1 = Aaaaaaaaa
param1使用application.properties文件中的值打印,而不考虑命令行中的值.
项目源代码在这里
任何的想法?
Pau*_*tos 11
您忘记在Application类中传递参数.你只需要改变
SpringApplication.run(Application.class);
Run Code Online (Sandbox Code Playgroud)
至
SpringApplication.run(Application.class, args);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2027 次 |
| 最近记录: |