springboot 启动可以通过 java -jar xxx.jar 参数 来传递启动参数到程序中。
通过args[] 来传递参数非常不优雅,不同系统会有奇异,windows系统会在参数里面自己写入一行标识,Linux系统就不会,传几个参数就会按照数组位数排列。
下面介绍一种优雅的方式,就是借助于application.properties里面的属性,通过@Value将属性注入进来。
代码如下:@Component
br/>@Component
@Value("${contextpath}")
private String contextpath;
public String getPath() {
return contextpath;
}
}
安装包路径默认为空
启动的时候使用 java -jar xxx.jar --contextpath="/home/app/"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。