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