一、该问题的重现步骤是什么?
1. 登录不上admin
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
登陆成功 登录失败
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex 最新的 windows11
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
nacos的配置
获取不到 请问是我哪里配置错误了么
配置key的时候不要换行,和冒号保持一个空格再试试
我这个在nacos编辑页面是正常的 用的nacos 版本是2.xx 只有在详情里面看着是分层了
随便找一个controller,注入这个properties,然后再定义个String字段,用@Value注解定义public-key的属性,看看能不能获取到配置的值
获取不到
这是直接报错了,不是获取不到,properties参数加final才能注入
一样的
引入的不是bladex的properties,你看下报错打印出来引入的地址
获取不到
我感觉呃呃呃 没啥区别啊
问题不大,把这个controller的参数拷贝到你的controller里,改改名字。你至少要先让程序跑起来,你现在是报错的。
核心代码是这样的,properties用final,string不加final,用@RequiredArgsConstructor注解
@RefreshScope @RestController @RequestMapping("demo") @RequiredArgsConstructor @Tag(name = "配置接口", description = "即时刷新配置") public class DemoController { /** * 需要导入blade-demo-dev.yaml文件至nacos */ @Value("${demo.name:1}") private String name; private final DemoProperties properties; @GetMapping("name") public String getName() { return name; } @GetMapping("name-by-props") public String getNameByProps() { return properties.getName(); } }
好的找到原因了 感谢
扫一扫访问 Blade技术社区 移动端