大海话语 2021-11-04 20:38 采纳率: 87.6%
浏览 25
已结题

SpringBoot读取application.yml中的值失败

我想写一个配置,在java里面引入,但是,调用这个配置的数据时,失败了。
下面是配置类的


hwyun:
  ak: BCYBANMA
  sk: EqgI3AbVlCiVI01magQv1e
  bucketName: sat
  appkey:
  appSecret:

下面是java的


@Value("${hwyun.ak}")
    private static String ak;
    @Value("${hwyun.sk}")

项目能正常启动,也能识别端口号

  • 写回答

1条回答 默认 最新

  • Roc-xb 后端领域优质创作者 2021-11-04 20:41
    关注

    应该是你属性加了static导致的,如果你要用static,
    @value注解需要加载set方法上,才能够生效。

    如果还不行,可以参考这种读取方式:

    img

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    问题事件

    • 系统已结题 11月12日
    • 已采纳回答 11月4日
    • 修改了问题 11月4日
    • 创建了问题 11月4日

    悬赏问题

    • ¥15 QT 实现 RSTP 语音对讲功能
    • ¥50 AES魔改之后的安全性关于PRF(相关搜索:密码学)
    • ¥15 用C语言写的一个程序遇到了两个问题第一是偏移正确但读取不到坐标,第二个问题是自己定义的函数实现不了获取指定进程模块。
    • ¥15 在安装Anaconda时总是闪退怎么办?
    • ¥15 对图中电路进行以下几个方面的分析
    • ¥15 对图中电路进行以下几个方面的分析
    • ¥15 对图中电路进行以下几个方面的分析
    • ¥15 对图中电路进行以下几个方面的分析
    • ¥500 抖音主页视频预存加载卡bug
    • ¥15 用汇编语言编写51单片机,定时闹钟程序