SpringBoot常用注解
@RestController
- 写在Controller层,@RestController是@ResponseBody
和@Controller的组合。
@Service
- 写在Service层
@Repository
- 写在Mapper包下,充当Dao的角色
@Autowired
- 自动装配
@RequestMapping
- 处理url地址映射
- @RequestMapping中的method参数有很多的选择,一般使用get/post/
Component
- 不确定这个类属于哪个层面
组件类注解
- @Component :标准一个普通的spring Bean类。
- @Repository:标注一个DAO组件类。
- @Service:标注一个业务逻辑组件类。
- @Controller:标注一个控制器组件类。
@Component可以代替@Repository、@Service、@Controller,因为这三个注解是被@Component标注的。被注解的java类当做Bean实例,Bean实例的名称默认是Bean类的首字母小写,其他部分不变。@Service也可以自定义Bean名称,但是必须是唯一的!