SpringBoot常用注解
2021-11-26 18:57:45 25 举报
自己整理的SrpingBoot常用的一些注解
作者其他创作
大纲/内容
@Compoent 生成当前类的实体对象存入IOC容器中
@Bean 将标注方法的返回值存到spring容器中
@ConfigurationProperties(prefix="前缀名") 将配置文件中前缀为xx的每个属性的值映射到当前类中的变量上 批量注入
注:使用@ConfigurationProperties(prefix="前缀名") 注解批量注入属性值时,要保证配置文件中的属性与对应实体的属性一致,否则无法正确获取并注入属性值
@Value("${类名.属性}") 对每一个属性进行注入设置,免去了属性setXX()方法 单个注入
@Validated 引入spring框架支持的校验规则
@Email 以邮箱的规则校验
加载配置文件
@PropertySource("配置文件的位置及名称") 指定自定义配置文件的位置和名称
@Configuration 自定义配置类,Spring容器组件。也可以用@Compoent代替
@EnableConfigurationProperties(配置文件名.class) 开启其配置的属性注入功能
@ImportResource("classpath:文件位置及名称") 指定xml文件位置
@Configuration
多环境配置
Profile文件多环境配置
配置文件格式:application-{profile}.properties profile对应具体的环境标识
激活指定环境的方式
通过命令行方式激活指定环境的配置文件
在全局配置文件设置spring.profiles.active属性激活
${random.XX} xx表示需要指定生成的随机数量类型和范围
@ControllerAdvice 对加了@Controller的方法进行拦截处理 AOP的实现
收藏
收藏
0 条评论
下一页