这两周在中软国际企业实践,其中学习Spring Boot的过程中需要用到一些注解,极大化的方便了项目的配置和各个模块之间的管理;做笔记的时候特别注意了以下常用的注解:
controller层:
1、@Controller
@Controller 用来响应页面,表示当前的类为控制器。
2、@RestController
@RestController 是@ResponseBody和@Controller的结合
表明当前类是控制器且返回的是一组数据,不是页面
3、@Autowired
这个注解的作用是将其他的类,接口引入,类似于之前的类的初始化等,用这个注解,类中或接口的方法就可以直接调用了。
4、@RequestMapping
当前台界面调用Controller处理数据时候告诉控制器怎么操作
作用:URL映射。
5、@GetMapping
@RequestMapping(method = RequestMethod.GET)的简写
作用:对应查询,表明是一个查询URL映射
6、@PostMapping
@RequestMapping(method = RequestMethod.POST)的简写
作用:对应增加,表明是一个增加URL映射
7、@PutMapping
@RequestMapping(method = RequestMethod.PUT)的简写
作用:对应更新,表明是一个更新URL映射
8、@DeleteMapping
@RequestMapping(method = RequestMethod.DELETE)的简写
service层:
1.@service
用于标注业务层组件
dao层:
1.@Repository
是用来注解接口,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常
配置:
1.@Configuration,@Bean
可理解为用spring的时候xml里面的<beans>标签,用@Configuration注解该类,等价 与XML中配置beans
@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名
其他层的重要注解(包括lombox):
mybatis
@Mapper Mapper 配置
lombox 相关注解
@Data lombox bean 配置 可以省略写get 和 set
swagger-ui 注解
@ApiOperation(“根据id查询信息”) API 描述
@EnableSwagger2 swagger 启动配置
@EnableAutoConfiguration