SpringBoot常用注解

发布于:2023-01-19 ⋅ 阅读:(490) ⋅ 点赞:(0)

注入Bean相关

@Component 可标注任意类Spring组件

@Service 标注Service层组件

@Controller 标注Controller层组件

@Repository 标注dao层组件

Controller相关注解

@Controller 标注Controller层组件

@RestController (复合注解,相当于ResponseBody+Controller)

@RequestMapping 请求映射

@GetMapping get方式请求映射(查询)

@PostMapping post方式请求映射(添加)

@DeleteMapping delete方式请求映射(删除)

@PutMapping put方式请求映射(修改)

@RequestBody (参数为JSON对象)

@ResponseBody(返回为JSON对象)

取请求参数值

@RequestParam(获取请求参数值,可以设置不是必须、默认值等)

@PathVariable(获取url中的数据,应用在restful风格中)

配置类

@Configuration javaConfig形式的配置类

@Bean Bean 的定义

@Value 属性赋值

自动装配

@Autowire 自动装配(byType)

@Resource 自动装配(先byName,再byType)(j2EE)

其他注解

@SpringBootApplication(SpringBoot启动类注解)

@ComponentScan 相当于xml的<context:componentscan basepakage=> 开启扫描

@ImportResource 相当于xml的 <import resource="applicationContext-cache.xml">

@PropertySource 用于读取properties文件

@EnableAutoConfiguration(开启自动装配功能)

@MapperScan(扫描Mapper层)

全局异常处理

@ControllerAdvice 统一处理异常

@ExceptionHeadler 注解声明异常处理方法

目录

注入Bean相关

Controller相关注解

取请求参数值

配置类

自动装配

其他注解

全局异常处理


本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到