Nacos开启鉴权后连不上,配置看不出问题,客户端启动报错CannotFindDataSourceException: dynamic-datasource can not find prima...

Nacos本来没开启鉴权,开启之后,客户端启动报错:

CannotFindDataSourceException: dynamic-datasource can not find primary datasource

一看就是没有成功读取配置。我的nacos鉴权模块配置如下:

nacos:
  core:
    auth:
      enabled: true
      enable:
        userAgentAuthWhite: false
      caching:
        enabled: true
      plugin:
        nacos:
          token:
            secret:
              key: bmFjb3NfMjAyNDAxMTBfc2hpZ3p231234sdf9zX3Rva2Vu
      system:
        type: nacos
      server:
        identity:
          key: nacos
          value: Password123+

客户端配置如下:

spring:
  application:
    name: business-system
  cloud:
    nacos:
      username: nacos
      password: Password123+
      config:
        server-addr: 127.0.0.1:8848
        group: DEFAULT_GROUP
        namespace: 
      discovery:
        server-addr: 127.0.0.1:8848
  config:
    import:
      - optional:nacos: business-system.yaml

找了很多地方看文档,都觉得配置没有问题。也直接登录nacos服务器可以登录成功,里面也有business-system.yaml这个配置。

解决:
万万没想到,登录nacos后,在页面上修改密码,把登录nacos的密码改成配置文件的密码,重启服务发现成功了。
原来不只是要在nacos的配置文件里写密码,登录的密码也要和配置文件的密码一致才可以。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容