Spring Boot常用注解

2017-12-06  本文已影响0人  无芽土豆

注解速览

配置加载相关

注解名 作用范围 作用
@SpringBootApplication
@Configuration 表明该类是一个基于 Java 显式装配的 Spring 配置类
@ComponentScan 启用组件扫描,让 Spring 自动发现并注册组件类
@EnableAutoConfiguration
@ContextConfiguration

Bean 声明注解

注解名 作用范围 作用
@Component 表明该类是一个组件类,由 Spring 为该类创建 Bean
@Repository

Bean 注入注解

注解名 作用范围 作用
@Autowired
@Resource
@Inject
@Qualifier

SpringMVC 注解

注解名 作用范围 作用
@Controller 表明该类是 SpringMVC 中 的控制层组件
@RestController 该类中方法直接将字符串作为Web响应返回
@Service 表明该类是 SpringMVC 中 的业务层组件
@RequestMapping 类、方法 将 Web 请求映射到对应路径的方法上进行处理。<br />类:该控制器中所有方法都会继承 value 属性指定的路径。<br />方法:映射的路径会继承标注在类上的路径。
@RequestParam
@PathVariable
@RequestBody
@ResponseBody
@ControllerAdvice 将类内部@ExceptionHandler@InitBinder@ModelAttribute标注的方法应用到所有@RequestMapping标注的方法上。
@ModelAttribute 方法、方法参数 方法:该方法会添加一个或多个属性到 Model 上。<br />参数:该方法的参数值由 Model 中取得。

MyBatis 注解

注解名 作用范围 作用
@Param 方法参数 Mapper 方法传入多个参数时给参数指定别名
@Select 方法 标注方法执行该 SQL 语句
@Insert 方法 同上
@Update 方法 同上
@Delete 方法 同上

配置加载相关

Bean 声明注解

Bean 注入注解

Bean 初始化及销毁

Bean 条件化装配

SpringMVC 注解

上一篇 下一篇

猜你喜欢

热点阅读