当前位置:   article > 正文

springboot 生产环境集成nacos的以后启动报错_class com.alibaba.nacos.spring.beans.factory.annot

class com.alibaba.nacos.spring.beans.factory.annotation.annotationnacosinjec

为了灵活配置,最近我们的项目都在集成nacos配置中心。今天集成nacos配置以后上线直接报错(测试环境是正常可以启动的)

  1. 2020-08-12 16:47:50.618 [main] INFO c.a.n.s.c.a.c.NacosValueAnnotationBeanPostProcessor - class com.alibaba.nacos.spring.context.annotation.config.NacosValueAnnotationBeanPostProcessor was destroying!
  2. 2020-08-12 16:47:50.618 [main] INFO c.a.n.s.b.f.a.AnnotationNacosInjectedBeanPostProcessor - class com.alibaba.nacos.spring.beans.factory.annotation.AnnotationNacosInjectedBeanPostProcessor was destroying!

各种原因排查了一番,发现原来springboot中一些配置

比如说这样的 

  1. @Value("${spring.server.tcpNoDelay}")
  2. private String tcpNoDelay;

在没有集成nacos的情况下,都会有默认值。

但是在集成nacos以后,都会去在配置文件中找这个配置,如果没有配置直接会报错。

解决办法:

找到缺失的配置,补齐,然后启动即可。

原因是生产环境的配置和测试环境的配置很多不一样,所以才导致这个问题。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/499567
推荐阅读
相关标签
  

闽ICP备14008679号