Spring注解
注解 | 作用 |
---|---|
@Component @Controller @Service @Repository | 标注在自己开发的类上,用于将当前类对象放入Spring容器 |
@Bean | 标注在配置类中的方法上,用于将方法的返回值对象放入Spring容器 |
@Autowired | 标注在类中的属性上,用于从Spring容器中获取属性的值 |
@Qualifier @Primary | 依赖注入时,根据一个接口查到了多个对象,使用这两个注解确定使用哪个对象 |
@Scope | 标注在类上,声明对象是单例还是多例 |
@Configuration | 标注在配置类上,Spring容器启动时会自动加载类中的配置 |
@ComponentScan | 标注在主配置类上,用于声明包扫描的范围 |
web层注解
//web层IOC注解
@Controller
//请求路径方式一:
@RequestMapping
//请求路径方式二: restful 四兄弟
@PostMapping @PutMapping @GetMapping @DeleteMapping
//返回json格式数据
@ResponseBody
//接收json格式参数
@RequestBody
//1.参数映射 2.参数设置默认值
@RequestParam
//设置日期格式
@DateTimeFormat
//写在类上@RestController=@Controller+@ResponseBody
@RestController
//通过请求路径直接传递参数
@PathVariable
//标注在类上,声明当前类是一个用于专门处理异常的类
@RestControllerAdvice @ExceptionHandler