一、注解配置:
注解名 | 注解作用 | 应用位置 |
---|---|---|
@RequestBody | 设置方法返回json数据 | Controller控制器类上获取控制器的方法上 |
@ComponentScan(“com.itheima.controller”) | 指定spring在初始化容器时要扫描的包 | SpringMVCConfig主配置类上方 |
@RestController | 等同于@Controller与@ResponseBody | Controller控制器类上方 |
@EnableWebMvc | 开启json数据类型自动转换 | SpringMVCConfig主配置类上方 |
@PropertySource | 用于加载properties文件中的配置 | SpringMVCConfig主配置类上方 |
@Configuration | 指定Config配置类 | config配置包里配置类上方 |
@Component | 指定装配进Spring容器 | 操作运行类上方 |
@SpringBootApplication | 把对应接口的代理对象装配进Spring(Boot)容器 | 主配置Application启动类上方 |
@MapperScan | 扫描指定位置的mapper接口 | 主配置Application启动类上方 |
@SpringBootTest (classes = ) | 标注该类是一个SpringBoot中的测试类 | 测试类上方,classes指向主配置Application启动类 |
@RunWith(SpringRunner.class) | 使用junit4 低版本需要配置该运行器 | 测试类上方 |
@ConfigurationProperties(prefix = “”) | 建立本实体类和配置文件内容的关系 | 实体类上方 |
@EnableTransactionManagement | 开启Spring事务管理 | SpringConfig主配置类上方 |
@Transactional | 开启事务管理 | Service和Impl类上方 |
@RequestMapping | 设置当前方法请求访问路径 | Controller控制器类上方 |
@GetMapping 查 @PostMapping 增 | @PutMapping 改@DeleteMapping 删 | Controller控制器类里的方法上 |
设置方法返回json数据 | Controller控制器类上 | |
@RequestBody | 用于接收json数据,是个对象 | Controller控制器类里的方法形参定义前面 |
@PathVariable | 用于接收路径参数 {id} | Controller控制器类里的方法形参定义前面 |
@RestControllerAdvice | 用于标识当前类为REST风格对应的异常处理器 | exception异常包ProjectExceptionAdvice主异常类上方 |
@ExceptionHandler | 相当于一个Handler | 异常处理的控制器方法上方 |
@ServletComponentScan | Servlet组件扫描的注解, 来扫描过滤器配置的@WebFilter注解 | 启动类 |