SpringBoot这些常用注解你该知道( 二 )

@AutoConfigureAfter用在自动配置类上面,表示该自动配置类需要在另外指定的自动配置类配置完之后 。
如 Mybatis 的自动配置类,需要在数据源自动配置类之后 。
@AutoConfigureAfter({ DataSourceAutoConfiguration.class, MybatisLanguageDriverAutoConfiguration.class })public class MybatisAutoConfiguration implements InitializingBean {}@AutoConfigureBefore表示该自动配置类需要在另外指定的自动配置类配置之前 。
@Import这是 Spring 3.0 添加的新注解,用来导入一个或者多个 @Configuration 注解修饰的类,这在 SpringBoot 里面应用很多 。
@Import(CachingConfigurationSelector.class)public @interface EnableCaching {}@ImportResource这是 Spring 3.0 添加的新注解,用来导入一个或者多个 Spring 配置文件,这对 Spring Boot 兼容老项目非常有用,因为有些配置无法通过 Java Config 的形式来配置就只能用这个注解来导入 。
@ImportResource({ "classpath:spring/application-*.xml" })@SpringBootApplicationpublic class AppApplication {}@RestController该注解是@ResponseBody + @Controller的组合 。返回的内容是return 的内容,无法返回jsp或html页面等视图文件 。
@RestController@RequestMapping("/users")public class UsersController {}@RequestMapping映射请求路径 。
@GetMapping映射Get请求
@PostMapping映射post请求
@PatchMapping映射method为patch的请求 。一般用于个别属性的修改操作
@PutMapping创建新的资源或替换请求负载目标资源的表示 。Put幂等,POST不是
@DeleteMapping删除资源
@RequestBody指示接口参数接受的是该请求的主体内容 。
@PathVariable接受请求路径中的占位符的值 。

SpringBoot这些常用注解你该知道

文章插图
 

SpringBoot这些常用注解你该知道

文章插图
 

SpringBoot这些常用注解你该知道

文章插图
 

SpringBoot这些常用注解你该知道

文章插图
 

SpringBoot这些常用注解你该知道

文章插图




推荐阅读