经过检查发现拷贝测试环境配置的时候由于不小心,少了一个空格,因为配置都是放到配置中心nacos的,所以没有提示,导致通过prefix匹配不到正确的值而为空。要是使用@Value的话启动就报错,不至于上线才发现问题了。因为 ** @ConfigurationProperties获取配置,如果配置不存在值就为空,@Value获取配置,如果配置不存在就会抛出异...
当调用方法创建对象之后,会经过ConfigurationPropertiesBindingPostProcessor#postProcessBeforeInitialization方法,调用ConfigurationPropertiesBean#get(ApplicationContext applicationContext, Object bean, String beanName)方法,从spring中获取原先注册的ConfigurationClassBeanDefinition,从中拿到Method,判断方法上是否有@ConfigurationProp...
springboot的版本和springcloud的版本不匹配导致。 springboot版本用2.2.5.RELEASE springcloud版本用Hoxton.SR3。 嗯。。就这还有一堆人在底下追问😂。。只需要在自己pom文件的<parent>标签里面的<version>给改的新一点就行了,其他人回答说是2.2.5RELEASE,但是我这里只能用到2.2.4,但是错误依然解决了。只不过又...
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bootstrapImportSelectorConfiguration': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean at org.springframework.beans.fact...
启动jenkins时报错找不到java路径 如图: 📷 而我们明明又安装了jenkins 📷 此时就需要建立软...
springboot项目启动报错找不到ConfigurationPropertiesBean,java.lang.ClassNotFoundException:org.springframework.boot.context.properties.ConfigurationPropertiesBeanatjava.net.URLClassLoader.findClass(URLClassLoader.java:381)~[na:1.8.0_151]atjava...
启动jenkins时报错找不到java路径 如图: 📷 而我们明明又安装了jenkins 📷 此时就需要建立软...