SpringBoot基础注解

SpringBoot基础注解

@SpringBootApplication:核心启动类,开启自动配置,相当于@SpringBootConfiguration+@EnableAutoConfiguration+@ComponentScan

@Controller:用于注入控制层类

@Service:用于注入业务层类

@Repository:用于注入持久层类

@Component:用于注入普通类

@Bean:用于注入普通方法,默认组件名称为方法名,可指定名称为xxx 。@Bean("xxx")

@Import({xxx.class, xxx.class}):用于类注入,组件名称为类的全类名

@Autowired:自动装配方法

@RequestMapping("/xxx"):控制器方法映射,访问 ip:port/xxx 时自动跳转到该注解对应的方法

@RestController :相当于@Controller + @ResponseBody,@ResponseBody主要作用是将Controller返回的对象转化为Json格式并写入到response的body区。

@Component + @ConfigurationProperties(prefix = "xxx"):配合使用实现配置属性自动装配,xxx为配置属性的公共前缀

@Conditional:条件装配:满足Conditional指定的条件,则进行组件注入。例如 @ConditionalOnBean(name = "xxx"),容器中有xxx的Bean,其对应的组件才生效.@ConditionalOnMissBean(name = "xxx"),容器中没有xxx的Bean,其对应的组件才生效。类似的条件还有很多

作者:xuzhuo123

出处:https://www.cnblogs.com/xuzhuo123/p/16051512.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   KeepGoing4everZxz  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示