We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.4.3
nacos服务端开启鉴权后,可以获取配置,但无法注册 原因:在排除了nacos-client版本问题之后,应用还是注册不上nacos。后来经过debug发现bootstrap.yml配置少了 discovery的用户名密码配置,必须加上!!!不然nacos开启鉴权时可以获取配置,但是无法注册,报403,然后处于假死状态
需要在bootstrap.yml的discovery下面加入username和password的配置用于注册
具体配置如下 spring: profiles: # 当前激活环境 active: @profile.name@ cloud: #配置Bus id(远程推送事件) bus: id: ${spring.application.name}:${server.port} nacos: config: # Nacos 认证用户 username: nacos # Nacos 认证密码 password: nacos # 命名空间 常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等 namespace: @config.namespace@ # 配置中心地址 server-addr: @config.server-addr@ # 配置对应的分组 group: @config.group@ # 配置文件后缀 file-extension: yaml prefix: @prefix.name@ # 支持多个共享 Data Id 的配置,优先级小于extension-configs,自定义 Data Id 配置 属性是个集合,内部由 Config POJO 组成。Config 有 3 个属性,分别是 dataId, group 以及 refresh #shared-configs[0]: #data-id: @prefix.name@-common.yaml # 配置文件名-Data Id #group: @config.group@ # 默认为DEFAULT_GROUP #refresh: false # 是否动态刷新,默认为false discovery: # Nacos 认证用户 username: nacos # Nacos 认证密码 password: nacos namespace: @config.namespace@ server-addr: @config.server-addr@ watch: enabled: false
spring: profiles: # 当前激活环境 active: @profile.name@ cloud: #配置Bus id(远程推送事件) bus: id: ${spring.application.name}:${server.port} nacos: config: # Nacos 认证用户 username: nacos # Nacos 认证密码 password: nacos # 命名空间 常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等 namespace: @config.namespace@ # 配置中心地址 server-addr: @config.server-addr@ # 配置对应的分组 group: @config.group@ # 配置文件后缀 file-extension: yaml prefix: @prefix.name@ # 支持多个共享 Data Id 的配置,优先级小于extension-configs,自定义 Data Id 配置 属性是个集合,内部由 Config POJO 组成。Config 有 3 个属性,分别是 dataId, group 以及 refresh #shared-configs[0]: #data-id: @prefix.name@-common.yaml # 配置文件名-Data Id #group: @config.group@ # 默认为DEFAULT_GROUP #refresh: false # 是否动态刷新,默认为false discovery: # Nacos 认证用户 username: nacos # Nacos 认证密码 password: nacos namespace: @config.namespace@ server-addr: @config.server-addr@ watch: enabled: false
注意:用户名密码根据自己nacos配置改变
The text was updated successfully, but these errors were encountered:
目前不支持nacos设置账号密码
Sorry, something went wrong.
你们好像理解错了,我说的是nacos服务端开启鉴权无法请求(官网自己下载的),因为在bootstrap.yml配置少了discovery的相关配置,导致nacos客户端可以获取到nacos服务端的config,但是无法获取到注册的实例信息,加上那个discovery相关信息即可。
com.alibaba.nacos.client.security.SecurityProxy的login(String server)方法中,配置在jeecg-boot-parent POM.xml里的<config.password>nacos@123</config.password>中的password被URL编码了bodyMap.put("password", URLEncoder.encode(password, "utf-8"));实际不需要,设置nacos控制台密码的时候尽量不要出现@之类的字符,否则会登录失败
No branches or pull requests
版本号:
2.4.3
前端版本:vue3版?还是 vue2版?
问题描述:
nacos服务端开启鉴权后,可以获取配置,但无法注册
原因:在排除了nacos-client版本问题之后,应用还是注册不上nacos。后来经过debug发现bootstrap.yml配置少了 discovery的用户名密码配置,必须加上!!!不然nacos开启鉴权时可以获取配置,但是无法注册,报403,然后处于假死状态
截图&代码:
需要在bootstrap.yml的discovery下面加入username和password的配置用于注册
具体配置如下
spring: profiles: # 当前激活环境 active: @profile.name@ cloud: #配置Bus id(远程推送事件) bus: id: ${spring.application.name}:${server.port} nacos: config: # Nacos 认证用户 username: nacos # Nacos 认证密码 password: nacos # 命名空间 常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等 namespace: @config.namespace@ # 配置中心地址 server-addr: @config.server-addr@ # 配置对应的分组 group: @config.group@ # 配置文件后缀 file-extension: yaml prefix: @prefix.name@ # 支持多个共享 Data Id 的配置,优先级小于extension-configs,自定义 Data Id 配置 属性是个集合,内部由 Config POJO 组成。Config 有 3 个属性,分别是 dataId, group 以及 refresh #shared-configs[0]: #data-id: @prefix.name@-common.yaml # 配置文件名-Data Id #group: @config.group@ # 默认为DEFAULT_GROUP #refresh: false # 是否动态刷新,默认为false discovery: # Nacos 认证用户 username: nacos # Nacos 认证密码 password: nacos namespace: @config.namespace@ server-addr: @config.server-addr@ watch: enabled: false
注意:用户名密码根据自己nacos配置改变
友情提示(为了提高issue处理效率):
The text was updated successfully, but these errors were encountered: