当访问值为7777的属性时@value annotation返回me 20080
使用的代码:
.properties文件中的属性 proxy.port=7777
java类中的变量
@Value(value = "${proxy.port:0}")
private Integer proxyPort;
是改变基数还是什么?
附加信息:在eclipse上,值是7777,当我在服务器上部署它时,值会改变。在服务器上,我在一个jar里运行它。
当访问值为7777的属性时@value annotation返回me 20080
使用的代码:
.properties文件中的属性 proxy.port=7777
java类中的变量
@Value(value = "${proxy.port:0}")
private Integer proxyPort;
是改变基数还是什么?
附加信息:在eclipse上,值是7777,当我在服务器上部署它时,值会改变。在服务器上,我在一个jar里运行它。
3条答案
按热度按时间iih3973s1#
我认为这里的问题是,在服务器上可能有一个具有不同值的环境变量。spring处理那些比属性中定义的值具有最高优先级的值。在服务器上检查是否有使用相同名称定义的环境变量。
esyap4oy2#
你能用一下吗
或默认
作为https://stackoverflow.com/users/9466638/eugene-kortov 如有提及,还请检查配置文件特定的属性文件。
v6ylcynt3#
尝试从内部设置属性
application.yml
相对于application.properties