修改模块获取独立nacos配置

Blade 未结 2 964
可爱猫米
可爱猫米 2021-10-28 19:42

一、该问题的重现步骤是什么?

1. 在blad-user模块的org.springblade.system.user.service.impl包下UserServiceImpl文件添加

  @Value("${chongde.init.init-role-id}")

  private String initRoleId;

2.在blade-user模块中pom中引入

       

            org.springblade

            blade-common

       

3.在nacos中添加配置文件blade-user-dev.yaml

4.添加内容

chongde:

  init:

    init-role-id: wewwwwee

二、你期待的结果是什么?实际看到的又是什么?

    期待结果是正常启动,获取变量initRoleId,但是启动报错,

Description:


Parameter 4 of constructor in org.springblade.system.user.service.impl.UserServiceImpl required a bean of type 'java.lang.String' that could not be found.



Action:


Consider defining a bean of type 'java.lang.String' in your configuration.

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


2条回答
  •  可爱猫米
    2021-10-29 10:20

    这个问题我始终没有解决,但是我用类注入办法能用了!希望走过路过的知道这个问题能告诉我医生!在这里我要感谢77他告诉了我类注入的办法!

提交回复