05-1 为什么properties和yml中写代码有提示?

本文探讨了在Spring Boot的properties和yml配置文件中为何能获得代码提示,以及如何通过@ConfigurationProperties注解将配置文件的值映射到自定义类的属性上。通过设置prefix属性方便管理和检索配置,并提供了添加依赖、配置文件示例以及单元测试的步骤。
摘要由CSDN通过智能技术生成

为什么properties和yml中写代码有提示?

随便在配置文件中敲两个字母,都会弹出一个提示框如下,其实这个是系统提供的类中提供的,我们也可以实现自己的属性在这里有提示。
在这里插入图片描述

案例:整一个普通类作为系统的配置类,然后我们通过配置文件修改这个配置类的值,最后运行程序看是否能够读取这些值?

而且我希望是这样配置:意思就是所有关于这个类的配置都是通过一个相同的前缀(prefix)叫user,方便后续管理。

user.id=10
user.name=张三
...
  1. 编写一个普通类,提供get、set、toString方法
    在这里插入图片描述
  2. 在此类上添加注解@ConfigurationProperties(prefix = “myprefix”)

@ConfigurationProperties注解表示从配置文件(properties或yml)中读取值,并把读到的值给我们的user对象对应的属性。
prefix属性:表示从配置文件中找哪个前缀

# 根据下面的3句话我们可以说name\pwd\sex他们有一个相同的开头user,这个user我们就认为是name\pwd\sex的前缀
user.name
user.pwd
user.sex
// 这两个注解一般一起使用,只有让spring容器管理的类才能使用自定义配置
@Component
@ConfigurationProperties(prefix = "myprefix")
public class User {
   

    private Integer id;
    private String name;
    private User parent;
    private Date birth;
    private Map<String,String> map;
    private List<String> fav;
    private String[] friends;
  1. 在pom.xml文件中加上如下的依赖
  2. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值