注入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 注解声明异常处理方法
目录