Loading

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,其对应的组件才生效。类似的条件还有很多

posted @ 2022-03-24 19:52  KeepGoing4everZxz  阅读(31)  评论(0编辑  收藏  举报