- @Component("Constants") //泛指组件,当组件不好归类的时候,使用这个注解进行标注
- @RestController //用于标注控制层组件(如struts中的action),是@ResponseBody和@Controller的合集;通常方法需要配合注解@RequestMapping
- @RequestMapping("/api/platform/autoParameter") //提供路由信息,负责URL到Controller中的具体函数的映射
- @RequestBody //处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等
- @ResponseBody 表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构建RESTful的api。在使用@RequestMapping后,返回值通常解析为跳转路径,加上@esponsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@Responsebody后,会直接返回json数据。该注解一般会配合@RequestMapping一起使用
- @Autowired //自动导入依赖
- @Slf4j //在类上添加@Slf4j注解,在方法中直接使用log,slf4j是一个日志标准,使用它可以完美的桥接到具体的日志框架,必要时可以简便的更换底层的日志框架,而不需要关心具体的日志框架的实现(slf4j-simple、logback等)
- @Configuration //等同于spring的XML配置文件
- @Override //表示子类重写了父类的方法
- @PostConstruct //被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次
- @Repository //标注数据访问组件,即DAO组件
- @Mapper //由Mybatis框架中定义的一个描述数据层接口的注解,注解往往起到的都是一个描述性作用,用于告诉sprigng框架此接口的实现类由Mybatis负责创建,并将其实现类对象存储到spring容器中
- @Data //实体类上加上@Data注解,提供类的get、set、equals、hashCode、canEqual、toString方法
- @Service //用于修饰service层的组件
- @SpringBootApplication //启动类
- @ComponentScan(basePackages = {"cn.mft.platform"})
- @MapperScan("cn.mft.platform.mapper")
- @Bean //放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理