在springboot项目中,最常用的自定义配置就是,在yml文件中,添加一些配置,然后,通过springboot的集成功能,赋值某个bean。
- 在yml文件中新建我们需要的配置信息,如下:
user:id: 2user-name: zhangsan
由于springboot2中,yml推荐使用-来标识驼峰,所以我们的userName变成user-name
- 编写配置类
@Component
@ConfigurationProperties(prefix = "user")
@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
public class UserConfiguration {private Long id;private String userName;
}
- 使用配置类
@Resourceprivate UserConfiguration userConfiguration;@GetMapping("/debug3")public R debug3() {return R.successs(userConfiguration);}
其中就是使用@Component和@ConfigurationProperties(prefix = “user”)这两个注解进行搭配。