Nacos 2.2.0.1启动服务失败, 提示Error creating bean with name ‘user‘:

 在GitHub上下了一个Nacos的2.2.0.1版本,直接解压,安装到本地,启动服务失败。。what??
查看了一下报错信息,它给了提示,去这个网站(https://nacos.io/zh-cn/docs/v2/guide/user/auth.html)查看一下原因。

UnsatisfiedDependencyException: Error creating bean with name 'user': Unsatisfied dependency expressed through field 'jwtTokenManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jwtTokenManager' defined in URL [jar:file:/D:/nacos-server-2.2.0.1/nacos/target/nacos-server.jar!/BOOT-INF/lib/nacos-plugin-default-impl-2.2.0.jar!/com/alibaba/nacos/plugin/auth/impl/JwtTokenManager.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.alibaba.nacos.plugin.auth.impl.JwtTokenManager]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: the length of secret key must great than or equal 32 bytes; And the secret key  must be encoded by base64.Please see https://nacos.io/zh-cn/docs/v2/guide/user/auth.html
  1. 官网给的提示是,在2.2.0.1版本之后,不提供以下的默认值了。
    在这里插入图片描述

  2. 然后我就去本地的application.properties看了一下,果然是空的!一阵操作,给他补上
    这里官网给了示例,我就直接按照他给的示例做了密钥填充。
    在这里插入图片描述

    修改前:
    在这里插入图片描述
    修改后:
    在这里插入图片描述

  3. 再进入到nacos的bin目录下,打开cmd窗口,使用 startup.cmd -m standalone 命令,以单机模式运行,成功!在浏览器中输入 localhost:8848/nacos进行登录,用户名和密码都是nacos
    在这里插入图片描述
    在这里插入图片描述

引用\[1\]:出现这种错误的原因,一开始我认为是Mybatis XML的问题,找了我好久,因为提示的信息大概就是数据库的连接不上,最后实在找不到办法了,我就把有关的文件一个个的看一下,最后发现了错误,原因是因为实体对象的的XML文件出错,where = #{} ,缺少了字段 。 引用\[2\]:启动是报下列错误,没有找到具体原因,网上也没搜索到具体答案,我的是未配置持久化时启动了,配置持久化后,点击shutdown.cmd关闭了,但之前启动的黑窗口未关闭,直接全部关闭重启,没有出现报错信息了; 。 引用\[3\]:最后是数据库链接地址与账号密码 #*************** Config Module Related Configurations ***************# ### If use MySQL as datasource: spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=nacos db.password.0=nacos 。 问题:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'equipmentController' defined in file 回答: 出现这个错误的原因可能是在创建名为'equipmentController'的bean时出现了问题。根据提供的引用内容,我们无法确定具体的错误原因。引用\[1\]中提到了可能是Mybatis XML文件的问题,可能是实体对象的XML文件中缺少了字段。引用\[2\]中提到了可能是启动时的配置问题,可能是未正确配置持久化导致的。引用\[3\]中提到了可能是数据库连接地址和账号密码的问题。要解决这个错误,你可以检查Mybatis XML文件是否正确,确保实体对象的XML文件中没有缺少字段。同时,你还可以检查启动时的配置是否正确,确保已正确配置持久化。另外,还需要确保数据库连接地址和账号密码的配置正确。如果问题仍然存在,可能需要进一步检查代码和日志以找到具体的错误原因。 #### 引用[.reference_title] - *1* [org.springframework.beans.factory.BeanCreationException: Error creating bean with name](https://blog.csdn.net/qq_42547726/article/details/89431008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘grpcSdkServ](https://blog.csdn.net/lddzyh/article/details/127449883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值