问题
这个yml值如下
yaml
privilege:
plandir:
- taskdir1
- taskdir2
- taskdir3
如何把它设置到下面的java代码中
@Value(“${privilege.plandir}”)
private List plandir;如何给个默认值
解释
您可以使用以下代码将 YAML 文件中的值设置到 Java 代码中,并为 plandir 属性设置默认值:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Arrays;@Component
public class YourClass {@Value("${privilege.plandir:taskdir1,taskdir2,taskdir3}")private List<String> plandir;// rest of the class
}