文章目录*******SpringBoot松散绑定********
- 目录
- 一、松散绑定是什么?
- 二、使用步骤
- 1.代码
- 2.测试
- 3.注意事项
提示:以下是本篇文章正文内容,下面案例可供参考
一、松散绑定是什么?松散绑定在spring boot中的yaml文件中的 last-name 可以以代码中的lastName相对应绑定,也就是说,last-name 中的“ -n ”可以看作lastName中的大写字母“N”,这就是松散绑定。
二、使用步骤 1.代码yml代码如下(示例):
person: N_ame: "张三" A_g_e: "52" Add_res_s: "江西省xxx市"
ServerConfig配置类:
package com.example.demo.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Data
@Component
@ConfigurationProperties(prefix = "person")
public class ServerConfig {
private String name;
private int age;
private String address;
}
Application :
public static void main(String[] args) {
ConfigurableApplicationContext cmn = SpringApplication.run(DemoApplication.class, args);
ServerConfig bean = cmn.getBean(ServerConfig.class);
System.out.println(bean);
}
2.测试
测试结果代码如下(示例):
3.注意事项绑定前缀规则:只能使用纯小写、数字、下划线作为h合法字符
@Value不支持松散绑定
@ConfigurationProperties绑定属性支持属性名字松散绑定



