使用注解@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方法

相关文章
|
6月前
|
Java Spring 容器
@Resource注解是什么作用,和@bean区别是什么?
@Resource注解是什么作用,和@bean区别是什么?
190 0
|
XML 前端开发 Java
Spring-基于注解的配置[01定义Bean+扫描Bean]
Spring-基于注解的配置[01定义Bean+扫描Bean]
126 0
|
Java 容器 Spring
Spring基础篇:利用注解将外部Properties属性注入到Bean中的方法
利用注解将外部Properties属性注入到Bean中的方法
169 0
|
Java C++ Spring
Spring更简单的实现Bean对象的存取(利用注解储存和注入Bean对象)(下)
Spring更简单的实现Bean对象的存取(利用注解储存和注入Bean对象)(下)
122 0
|
存储 Java Spring
Spring更简单的实现Bean对象的存取(利用注解储存和注入Bean对象)(上)
Spring更简单的实现Bean对象的存取(利用注解储存和注入Bean对象)(上)
122 0
|
存储 XML 设计模式
更方便Spring存储和读取对象,五大类注解、@Bean、@Autowired、@Resource
更方便Spring存储和读取对象,五大类注解、@Bean、@Autowired、@Resource
188 0
更方便Spring存储和读取对象,五大类注解、@Bean、@Autowired、@Resource
|
Java 数据库连接
Hibernate各个注解含义和使用讲解
Hibernate各个注解含义和使用讲解
141 0
Hibernate各个注解含义和使用讲解
|
存储 设计模式 Java
Spring【五大类注解的存储和读取Bean方法注解】(下)
Spring【五大类注解的存储和读取Bean方法注解】(下)
Spring【五大类注解的存储和读取Bean方法注解】(下)
|
存储 XML Java
Spring【五大类注解的存储和读取Bean方法注解】(上)
Spring【五大类注解的存储和读取Bean方法注解】
Spring【五大类注解的存储和读取Bean方法注解】(上)
|
存储 XML Java
Spring五大类注解读取存储Bean对象
我们之前注册bean是通过在xml配置文件中,通过键值对的方式注册bean对象! 显然这种方式很麻烦,注册一个对象,就要添加一项! 有没有什么好的方式可以让spring直接去注册对象! yes! 我们可以直接在配置文件配置好 spring下你要注册对象的包时那个! 当spring启动后,spring就会将bean对象自动注册!
462 0
Spring五大类注解读取存储Bean对象