gpt4 book ai didi

java - 如何用很少的属性绑定(bind)@Value?

转载 作者:行者123 更新时间:2023-12-01 20:51:55 25 4
gpt4 key购买 nike

我的application.yml包含:

spring: 
someproperty: value1, value2

如何使用 @Value 将几个值绑定(bind)到一个变量?我应该将其绑定(bind)到列表还是如何绑定(bind)?

最佳答案

这样使用spring表达式语言

@Value("#{'${spring.someproperty}'.split(',')}")
private List<String> properties;

使用 List 并使用 split() 方法分割逗号分隔的值,就像这里所做的那样 https://www.mkyong.com/spring/spring-value-import-a-list-from-properties-file/

要将值传递给应用程序,请将属性添加到启动脚本中:
启动应用程序时,只需将其添加到启动脚本中 -Dspring.someproperty=value1,value2 ,例如

java -jar yourapp.jar -Dspring.someproperty=value1,value2

关于java - 如何用很少的属性绑定(bind)@Value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43227289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com