@Controller mvc中、声明一个控制器@Component 声明一个通用组件@Repository 声明一个dao组件@Service 声明一个service组件
@Bean 声明一个bean容器@Configuration 声明配置类@ComponentScan 包扫描
@Async声明一个异步方法@EnableAsync 开启异步任务支持@Scheduled 声明一个计划任务
fixdRate 表明每隔固定时间间隔执行
cron表明按照cron表达式在指定时间执行@EnableScheduling 开启计划任务支持@EnableCaching 开启注解式的缓存支持
@RequestMapping 配置url和方法之间的映射关系@Conditional 条件注解@ResponseBody 将返回值放在response返回体内、而不是返回一个页面@RequestBody允许将request参数放在request体中、而不是放在连接地址后边@PathVariable用来接收路径参数
组合注解@WiselyConfiguration 代替 @Configuration + @ComponentScan@RestController 代替 @Controller + @ResponseBody@SpringBootApplication 组合了@Configuration+@EnableAutoConfiguration+@ComponentScan
@ConditionalOnBean当容器里有指定的bean的条件下@ConditionalOnClass 当类路径下有指定的类的条件下@ConditionalOnExpression基于SpEL做判断@ConditionalOnJava 基于jvm版本做判断@ConditionalOnMissingBean 当容器中无指定bean的条件下@ConditionalOnMissingClass 类路径下无指定class的情况下@ConditionalOnNotWebApplication 当前项目不是web项目的情况下@ConditionalOnWebApplication 当前项目是web项目的情况下@ConditionalOnProperty 指定的属性是否有指定值@ConditionalOnResource 类路径是否有指定值