异常处理实现:
@RestControllerAdvice:类型:类注解,位置放在控制器的上面,用来定义异常处理类
@ExceptionHandler(要拦截的xx异常):类型:方法注解,用于异常处理的控制器方法的上面,设置指定异常的处理方案,功能相当于控制器方法,出现异常后终止原始控制器执行,并转入该方法。
项目异常分类:
业务异常:
规范的用户行为产生的异常
不规范的用户行为操作产生的异常
系统异常:
项目运行过程中可预计且无法避免的异常
其它异常:
编程人员未预期到的异常
拦截器(Interceptor):
概念:一种动态拦截方法的机制,在SpringMVC中动态拦截控制器方法的执行。
拦截器和过滤器的区别:
实现:
定义一个拦截器类实现HandlerInterceptor并重写其三个方法。
注解形式来实现过滤器:
1.@Webfilter(filterName = "过滤器的名字",urlPatterns = "要拦截那些路径"),作用在类上面
2.实现Filter
3.在启动类上加上注解来扫描包创建过滤器@ServletComponentScan
maven多环境配置:
私服的安装和使用::
Nexus的启动: nexus.exe /run nexus 注意:在cmd中找到相应目录启动,目录中不能有中文
nexus私服的默认端口号:localhost:8081