properties:
server.port=${random.int[10000,19999]}
regCenter.serverList=192.168.110.10:2181
regCenter.namespace=yubo-ejob-springboot
code:
@Configuration
public class RegisterCenter {
@Bean(initMethod = "init")
public ZookeeperRegistryCenter registryCenter(@Value("${regCenter.serverList}") final String serverList,
@Value("${regCenter.nameSpace}") final String nameSpace //Could not resolve placeholder 'regCenter.nameSpace' in value "${regCenter.nameSpace}" ??
){
return new ZookeeperRegistryCenter(new ZookeeperConfiguration( serverList, nameSpace));
}
}
报错: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'registryCenter' defined in class path resource [com/example/demo/RegisterCenter.class]: Unexpected exception during bean creation; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'regCenter.nameSpace' in value "${regCenter.nameSpace}"
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:530) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE]
at org.spr
解决:
我去,居然是大小写一样。