标签:请求 Spring 常见 Controller 用于 注解 方法
Spring常见注解
注解 |
说明 |
@Component |
使用在类上用于实例化Bean |
@Controller |
使用在类上用于实例化Controller |
@Service |
使用在类上用于实例化Service |
@Repository |
使用在类上用于实例化Repository |
@Autowired |
使用在字段上用于根据类型依赖注入 |
@Qualifier |
结合@Autowired一起使用用于根据名称进行依赖注入 |
@Scope |
标注Bean的作用范围 |
@Configuration |
指定当前类是一个Spring配置类,当创建容器时会从该类上加载注解 |
@ComponentScan |
用于指定Spring在初始化容器时要扫描的包 |
@Bean |
使用在方法上,标注将该方法的返回值存储到Spring容器中 |
@Import |
使用@Import导入的类会被Spring加载到IOC容器中 |
@Aspect |
用于切面编程(AOP) |
@Before |
在目标方法执行之前执行通知 |
@After |
在目标方法执行之后执行通知 |
@Around |
在目标方法执行前后执行通知 |
@Pointcut |
定义切入点表达式,用于指定切面的连接点 |
Spring MVC常见注解
注解 |
说明 |
@RequestMapping |
用于映射请求路径,可以定义在类上和方法上。用于类上,则表示类中的所有方法都以该地址作为父路径。用于方法上,则表示该方法的请求路径。 |
@RequestBody |
注解实现接收HTTP请求的JSON数据,将JSON转换为Java对象。 |
@RequestParam |
指定请求参数的名称。 |
@PathVariable |
从请求路径中获取请求参数,如/user/{id} ,传递给方法的形式参数。 |
@ResponseBody |
注解实现将Controller方法返回的对象转化为JSON对象响应给客户端。 |
@RequestHeader |
获取指定的请求头数据。 |
@RestController |
@Controller和@ResponseBody的组合注解,用于标识该类是一个控制器,并且所有方法都返回JSON数据。 |
Springboot常见注解
注解 |
说明 |
@SpringBootConfiguration |
组合了@Configuration 注解,实现配置文件的功能。 |
@EnableAutoConfiguration |
打开自动配置的功能,也可以关闭某个自动配置的选项。 |
@ComponentScan |
Spring组件扫描,用于指定Spring在初始化容器时要扫描的包。 |
标签:请求,
Spring,
常见,
Controller,
用于,
注解,
方法
From: https://www.cnblogs.com/worshipone/p/18187735