1 SpringBootApplication注解 所有的springboot application启动类都需要在类级别上加上@SpringBootApplication注解
2 RestController @RestController注解能够使项目支持Rest
3 RequestMapping @RequestMapping表示请求的URL上下文路径,该路径不能重复,为了保证与团队其他同事写的不重
查: @GetMapping
增: @PostMapping
改: @PutMapping
删: @DeleteMapping
4 RequestBody 在入参设置@RequestBody注解表示接收整个报文体,这里主要用在接收整个POST请求中的json报文体
5 RequestParam 注解来标示参数
6 @Autowird 自动注入
7@PathVariable 获取url路径的变量值
8 Service层常见注解:
@Service 注入一个服务层的Bean
Dao层常见注解:
@repository
@component (把普通pojo实例化到spring容器中,相当于配置文件中
9 事物
1)在主类Application上标注 @EnableTransactionManagement 注释
2)service 方法上标注@Transactional
session:
openSession与getCurrentSession的区别:
1) getCurrentSession 在事物提交或者回滚之后自动关闭,而openSession需要手动关闭
2)openSession每次创建新的session对象 getCurrentSession使用现有的session对象