yml,yaml,properties三种文件都是用来存放配置的文件,一些静态数据,配置的数据都会存放到里边。但是有的时候我们不仅仅需要存储静态数据,还需要从文件中读取数据出来。这三种文件都放在项目--》src--》main--》resource下边。如果resource里边需要存放其他文件的话,会在resource里边创建一个config包。将配置文件存放其中。

bootstrap.yml是SpringBoot程序的一个配置文件,在项目启动前就会被加载,将数据加载后,方便后续使用。一般放置一些关键性的数据:数据库连接数据,Redis消息队列配置数据,Hikari 连接池配置、mybatis-plus配置信息、日志信息等。

配置文件写好后,需要加入下边这一段配置,激活配置文件。指定激活配置文件,可以用于不同环境激活不同的配置文件。
除了放置必要的配置,还可以放置一些系统中,静态化的数据,可以写入配置文件中,在读取出来使用。
属性后边需要空一格在写,不然会报错
接收这些配置到文件,将配置文件中的属性值自动注入到Java类中,避免手写的麻烦,使用注释解放了双手,很好的接收文件。
- @ConfigurationProperties 是 Spring Boot 中用于从配置文件读取配置属性的注解。
- 当你使用 @ConfigurationProperties(prefix = "global.upload")注解的时候,你可以读取配置文件中以 "global.upload" 为前缀的属性,并将这些属性映射到一个 Java Bean 中。
- 使用 @ConfigurationProperties 注解可以更方便地读取多个属性,并且可以使用内置的验证和转换功能。
这一个例子中,Spring的@Service注解标注的服务类,其中实现了一个文件上传的方法uploadFile,具体功能是将上传的MultipartFile类型的文件保存到指定的位置,然后返回文件的访问地址。
在该类中通过@Autowired注解将UploadProperties类型的Bean注入进来,UploadProperties包含了文件上传相关的配置信息,例如文件上传保存的位置、最大文件大小等。
在uploadFile方法中,首先判断上传文件的保存位置是否为空,如果不为空,则将文件保存到指定位置,否则将文件保存到默认位置。文件保存的位置是由uploadProperties.getLocation()和fileAdd拼接而成,其中fileAdd是一个自定义的子目录名称,用于区分不同的上传场景。
最后,根据保存的文件名和位置拼接成文件的访问地址,并将其返回。
到此这篇关于SpringBoot实现读取YML,yaml,properties文件的文章就介绍到这了,更多相关SpringBoot读取YML properties内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇yml文件怎么读取(yml 读取)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/42863.html