接口整合,解决的是多接口调用带来的问题。
<!-- more -->
## 需求
> 需要导入几个包?
> 以前两个:Spring MVC + Hibernate Validator
现在一个:Spring Boot 的 web starter 已经加入了 Bean validation 以及实现的依赖,可以直接使用
## 实现
用统一的 Monitor 门面,防止以后替换别的 monitor 实现

## 其他
1. 当你使用 slf4j 作为系统的日志门面时,底层具体实现可以使用 log4j、logback、log4j2 中的任意一个
2. 参数校验
- javax.validation.constraints 包中的 @NotNull, @Min 只提供门面规范,
- Bean Validation 实现:通常是 Hibernate Validator 来执行校验。然后 Spring MVC 自动触发检查
3. spring 的事务管理,只提供了 PlatformTransactionManager 这个统一的接口规范,具体的实现交给了 JDBC、HIbernate、JPA 等
4. 日志功能 三个依赖,slf4j门面、logback实现、lombok简化
5. 参数校验
javax.validation.constraints 包中的 @NotNull, @Min 只提供门面规范,
Bean Validation 实现:通常是 Hibernate Validator 来执行校验。
Spring MVC 自动触发检查
需要导入几个包?
以前两个:Spring MVC + Hibernate Validator
现在一个:Spring Boot 的web starter 已经加入了 Bean validation 以及实现的依赖,可以直接使用
1. spring的事务管理,只提供了PlatformTransactionManager这个统一的接口规范,具体的实现交给了JDBC、HIbernate、JPA等