@ConfigurationProperties 注解的使用

  1. 创建一个工程(含 web ,lombok)

2 配置propertites.yml

#指定端口号
spring:
 profiles:
   active: dev
com.tina.username: tina
com.tina.password: 123456
  1. TinaConfig
@ConfigurationProperties(value = "com.tina")//可以注入在application.properties配置文件中的属性
@Component
@Data
public class TinaConfig {

    private String username;
    private String password;

}
  1. TinaController
@RestController
@RequestMapping(value = "/tina")
public class TinaController {

    @Value("${com.tina.username}")
    private String username;

    @Value("${com.tina.password}")
    private String password;

    @GetMapping(value = "/test1")
    public String test1(){
        return username+"  "+password;
    }

}

5 .启动类即可

你可能感兴趣的:(@ConfigurationProperties 注解的使用)