@value注解returns我一个错误的值
@value annotation returns me a wrong value
访问带有值 7777 @value 注释的 属性 时 returns me 20080
使用代码:
.properties 文件中的 - 属性
proxy.port=7777
- javaclass中的变量为
@Value(value = "${proxy.port:0}")
private Integer proxyPort;
它是在改变数字基数还是什么?
附加信息:在 eclipse 上,该值为 7777,当我将其部署在服务器上时,该值发生变化。在服务器上我 运行 它在一个罐子里 .
你能用一下吗
@Value("${proxy.port}")
或默认
@Value("${proxy.port:0}")
如 https://whosebug.com/users/9466638/eugene-kortov 所述,还请检查配置文件特定的属性文件。
尝试从 application.yml
内部设置属性,而不是 application.properties
我认为这里的问题是在服务器上可能有一个具有不同值的环境变量。 Spring 对待那些优先于 属性 中定义的值的人。检查您的服务器,是否有定义了相同名称的环境变量。
访问带有值 7777 @value 注释的 属性 时 returns me 20080
使用代码:
-
.properties 文件中的
- 属性
proxy.port=7777
- javaclass中的变量为
@Value(value = "${proxy.port:0}")
private Integer proxyPort;
它是在改变数字基数还是什么?
附加信息:在 eclipse 上,该值为 7777,当我将其部署在服务器上时,该值发生变化。在服务器上我 运行 它在一个罐子里 .
你能用一下吗
@Value("${proxy.port}")
或默认
@Value("${proxy.port:0}")
如 https://whosebug.com/users/9466638/eugene-kortov 所述,还请检查配置文件特定的属性文件。
尝试从 application.yml
内部设置属性,而不是 application.properties
我认为这里的问题是在服务器上可能有一个具有不同值的环境变量。 Spring 对待那些优先于 属性 中定义的值的人。检查您的服务器,是否有定义了相同名称的环境变量。