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
解决:
我去,居然是大小写一样。
SpringBoot应用中配置解析问题
本文记录了一次在SpringBoot应用中配置Zookeeper注册中心时遇到的问题,具体表现为配置文件中的占位符无法正确解析,导致应用启动失败。通过检查发现是由于配置项的大小写不一致所引起的错误。
1109

被折叠的 条评论
为什么被折叠?



