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 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律