跳至主要內容

Spring-常用注解

holic-x...大约 2 分钟JAVA框架

Spring-常用注解

学习核心

  • spring框架的常用注解总结(spring、springmvc、springboot)

学习资料

Spring常用注解

常用注解

应用注解
Bean实例化@Compontent、@Controller、@Service、@Repository、@Bean
Bean注入@Aotuwired、@Qualifier、@Resource
注解扫描@CompontentScan
AOP@Aspect、@Before、@After、@Around、@Pointcut 等
其他@Configuration、@Scope、@Import

注解说明

​ 将一个类注册为Bean(Bean实例化)的常用注解,一般是@Compontent、@Controller、@Service、@Repository、@Bean,其中关注@Compontent VS @Bean,其余三个注解是基于普通场景的MVC场景概念扩展。

​ Bean注入使用的的注解,常见是@Aotuwired+@Qualifier组合引用 VS @Resource

​ @Configuration:用于指定当前类是一个Spring配置类,当创建容器的时候会从该类上加载注解

​ @CompontentScan:用于指定Spring在初始化的时候要扫描的包

​ @Import:使用@Import导入的类会被Spring加载到IOC容器中

​ @Scope:用于作用域限定,标注Bean的作用范围

SpringMVC常用注解

常用注解

​ 基于Controller层的常用注解

注解说明
路径映射配置相关
@RequestMapping用于映射请求路径,可定义在类、方法上
如果定义在类上,则表示类中的所有方法都是以该地址作为父路径
请求相关
@RequestHeader获取指定的请求头数据
@RequestParam用于指定请求参数名称
@PathViriable用于从请求路径下获取请求参数(/user/{id}),传递给方法的形式参数
@RequestBody用于接收http请求的json数据(将json转化为相应的java对象)
响应相关
@ResponseBody用于将controller方法返回对象转化为json对象,并响应给客户端
@RestController其作用等价于@Controller + @ResponseBody

注解说明

Springboot常用注解

常用注解

注解说明
@SpringBootConfiguration组合了@Configuration注解,实现配置文件的共嗯那个
@EnableAutoConfiguration打开自动配置的功能,也可指定某个自动配置关闭
@ComponentScanSpring组件扫描

注解说明

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3