spring中@Validated注解用法
spring中的注解
@Mapper的作用:在接口上使用Mapper注解,则这个类就为操作数据库的mapper,直接在接口中添加对应的sql执行方法
例如:
@Select("select * from department where id=#{id}")
public Department getDeptById(Integer id);
@MapperScan:使用MapperScan批量扫描所有的mapper接口 ,在springboot的主方法上加上@MapperScan的注解,里面的value的值写要扫描注解的位置。
@RequestParam和@PathVariable的用法与区别
@RequestParam和@PathVariable
springboot-dubbo的注解使用
@Service:直接使要调用的接口实现类(服务)暴露出来(dubbo的service注解)
@Reference:直接使消费者自动的远程引用注解表明的服务
@EnableDubbo:在springboot的主方法上使用,目的是让dubbo的注解都生效
说明:@Service和@Reference都加在主业务接口上
关于异常处理的注解
1、@ExceptionHandler(value=xxxException::class)对于这个注解标注的方法当捕获到value值代表的异常之后就会执行注解下面的方法体里面的方法
2、实现HandlerExceptionResolver接口: 在HandlerExceptionResolver接口中定义了一个resolveException方法,用于处理Controller中的异常。“Exception ex” 参数即Controller抛出的异常。返回值类型是ModelAndView,可以通过这个返回值来设置异常时候显示的页面。