小编Str*_*les的帖子

@ConditionalOnProperty 用于列表或数组?

我正在使用 Spring Boot 1.4.3 @AutoConfiguration,根据用户指定的属性自动创建 bean。用户可以指定一系列服务,其中名称版本是必填字段:

service[0].name=myServiceA
service[0].version=1.0

service[1].name=myServiceB
service[1].version=1.2

...
Run Code Online (Sandbox Code Playgroud)

如果用户忘记在一项服务上指定必填字段,我想退缩并且不创建任何 bean。我可以用 来完成这个任务@ConditionalOnProperty吗?我想要这样的东西:

@Configuration
@ConditionalOnProperty({"service[i].name", "service[i].version"})
class AutoConfigureServices {
....
} 
Run Code Online (Sandbox Code Playgroud)

java spring properties spring-boot

8
推荐指数
1
解决办法
7131
查看次数

标签 统计

java ×1

properties ×1

spring ×1

spring-boot ×1