我是靠谱客的博主 机智小土豆,最近开发中收集的这篇文章主要介绍实战问题: 01、记springboot项目读取不到自定义yml文件的map,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题背景:

最近在项目中需要用到读取自定义yml文件的中配置,需要读取的是配置文件的map,可是总是读取不到。
一开始的配置文件和读取文件的配置类代码如下:
起初代码
但是就是读取不到,很难受。

可参考解决方法

之后找了网上的不同方法,主要分为2种吧

  • 通过实现PropertySourceFactory 类手动将配置文件种的内容导入进去,之后配合@PropertySource和@ConfigurationProperties注解读取配置,具体可以参考这两个博客1、博客2
  • 通过PropertySourcesPlaceholderConfigurer 类和@Bean注册配置文件信息的,之后配合@Value来读取的。这种对于基本类型的应该有用,不过这种对于map,list这种的好像不适用我就没有用了。具体可以看这个博客

最后解决方案

最后因为我比较懒,我总觉得非要通过其他代码手动导入也太麻烦啦。我发现把配置文件改为springboot可识别的配置文件(文件的图标有spring那个绿色羽毛),然后在启动Application类增加启动的配置文件名就好了。具体如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更为方便的(博客)

在这里插入图片描述

反思

spring和springboot底层原理知识太欠缺啦,这阵赶完需求一定要好好填坑!

最后

以上就是机智小土豆为你收集整理的实战问题: 01、记springboot项目读取不到自定义yml文件的map的全部内容,希望文章能够帮你解决实战问题: 01、记springboot项目读取不到自定义yml文件的map所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部