使用注解@Value映射和使用注解@ConfigurationProperties映射

简介: 使用注解@Value映射和使用注解@ConfigurationProperties映射

使用注解@Value映射


application.yml配置如下


person:
  name: zhangsan
  age: 18


实体Bean代码如下


@Controller
public class QuickStartController {
    @Value("${person.name}")
    private String name;
    @Value("${person.age}")
    private Integer age;
    @RequestMapping("/quick")
    @ResponseBody
    public String quick(){
        return "springboot 访问成功! name="+name+",age="+age;
    }
}

使用注解@ConfigurationProperties映射


application.yml配置如下:


person:
  name: zhangsan
  age: 18

实体Bean代码如下:


@Controller
@ConfigurationProperties(prefix = "person")
public class QuickStartController {
    private String name;
    private Integer age;
    @RequestMapping("/quick")
    @ResponseBody
    public String quick(){
        return "springboot 访问成功! name="+name+",age="+age;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
}


注意:使用@ConfigurationProperties方式可以进行配置文件与实体字段的自动映射,但需要字段必须提供set方法才可以,而使用@Value注解修饰的字段不需要提供set方法

相关文章
|
11月前
|
JSON 数据格式
swagger参数注解,后台使用@RequestBody注解的实体类,但只需要传实体类中的一个属性
这样写的结果会是下面这个样子,导致出现两个参数,一个实体类传参类型是json格式,一个是注解中写的属性。
|
XML 前端开发 Java
Spring-基于注解的配置[01定义Bean+扫描Bean]
Spring-基于注解的配置[01定义Bean+扫描Bean]
100 0
|
存储 XML 设计模式
更方便Spring存储和读取对象,五大类注解、@Bean、@Autowired、@Resource
更方便Spring存储和读取对象,五大类注解、@Bean、@Autowired、@Resource
166 0
更方便Spring存储和读取对象,五大类注解、@Bean、@Autowired、@Resource
|
Java 数据库连接
Hibernate各个注解含义和使用讲解
Hibernate各个注解含义和使用讲解
107 0
Hibernate各个注解含义和使用讲解
|
存储 设计模式 Java
Spring【五大类注解的存储和读取Bean方法注解】(下)
Spring【五大类注解的存储和读取Bean方法注解】(下)
Spring【五大类注解的存储和读取Bean方法注解】(下)
|
存储 XML Java
Spring【五大类注解的存储和读取Bean方法注解】(上)
Spring【五大类注解的存储和读取Bean方法注解】
Spring【五大类注解的存储和读取Bean方法注解】(上)
|
存储 XML 设计模式
Spring五大类注解读取存储Bean对象
我们之前注册bean是通过在xml配置文件中,通过键值对的方式注册bean对象! 显然这种方式很麻烦,注册一个对象,就要添加一项! 有没有什么好的方式可以让spring直接去注册对象! yes! 我们可以直接在配置文件配置好 spring下你要注册对象的包时那个! 当spring启动后,spring就会将bean对象自动注册!
339 0
Spring五大类注解读取存储Bean对象
|
Java Spring 容器
请举例说明@Qualifier注解?
请举例说明@Qualifier注解?
请举例说明@Qualifier注解?
|
前端开发 Java 网络架构
【SpringBoot 2】(七)请求处理——映射 常用注解 方法参数的小技巧(一)
【SpringBoot 2】(七)请求处理——映射 常用注解 方法参数的小技巧(一)
258 0
【SpringBoot 2】(七)请求处理——映射 常用注解 方法参数的小技巧(一)
|
存储 Java 容器
【SpringBoot 2】(七)请求处理——映射 常用注解 方法参数的小技巧(二)
【SpringBoot 2】(七)请求处理——映射 常用注解 方法参数的小技巧(二)
125 0
【SpringBoot 2】(七)请求处理——映射 常用注解 方法参数的小技巧(二)

热门文章

最新文章