@EnableConfigurationProperties註解的做用是:
讓使用 @ConfigurationProperties 註解的類生效。
@EnableConfigurationProperties
註解應用到你的
@Configuration
時, 任何被
@ConfigurationProperties
註解的beans將自動被Environment屬性配置。 這種風格的配置特別適合與SpringApplication的外部YAML配置進行配合使用。
application.yml配置文件
userbody: name: 測試 password: 123456 birthday: 1992.10.28 mobile: 138027897343 address: 北京市西城區
實體類:
@ConfigurationProperties(prefix = "user") @Data @NoArgsConstructor @AllArgsConstructor public class User { private Long id; private String age; private String name; private String password; private String birthday; private String mobile; private String address; }
Controller層上:app
@EnableConfigurationProperties({User.class})對應實體類User