当前位置: 首页 > news >正文

印度vps汕头自动seo

印度vps,汕头自动seo,网站排名logo怎么做,自定义wordpress背景图文章目录 前言1、工程包结构2、POM依赖3、Java代码 前言 本篇主要针对前后端分离的项目#xff0c;做的一个统一响应包装、统一异常捕获处理。 在Spring里#xff0c;我们可以使用ControllerAdvice来声明一些关于controller的全局性的东西#xff0c;其用法主要有以下三点… 文章目录 前言1、工程包结构2、POM依赖3、Java代码 前言 本篇主要针对前后端分离的项目做的一个统一响应包装、统一异常捕获处理。 在Spring里我们可以使用ControllerAdvice来声明一些关于controller的全局性的东西其用法主要有以下三点 1、ExceptionHandler注解标注的方法用于捕获Controller中抛出的不同类型的异常从而达到异常全局处理的目的 2、ModelAttribute注解标注的方法表示此方法会在执行目标Controller方法之前执行 3、InitBinder注解标注的方法用于请求中注册自定义参数的解析从而达到自定义请求参数格式的目的 参考 ControllerAdvice注解作用及源码解析 ControllerAdvice 的介绍及三种用法 1、工程包结构 2、POM依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency3、Java代码 AppExceptionCodeMsg //这个枚举类中定义的都是跟业务有关的异常 public enum AppExceptionCodeMsg {INVALID_CODE(10000,验证码无效),USERNAME_NOT_EXISTS(10001,用户名不存在),USER_CREDIT_NOT_ENOUTH(10002,用户积分不足);;private int code ;private String msg ;public int getCode() {return code;}public String getMsg() {return msg;}AppExceptionCodeMsg(int code, String msg){this.code code;this.msg msg;}} AppException public class AppException extends RuntimeException{private int code 500;private String msg 服务器异常;public AppException(AppExceptionCodeMsg appExceptionCodeMsg){super();this.code appExceptionCodeMsg.getCode();this.msg appExceptionCodeMsg.getMsg();}public AppException(int code,String msg){super();this.code code;this.msg msg;}public int getCode() {return code;}public String getMsg() {return msg;}}Resp import com.atguigu.boot.exception.AppExceptionCodeMsg;public class RespT {//服务端返回的错误码private int code 200;//服务端返回的错误信息private String msg success;//我们服务端返回的数据private T data;private Resp(int code,String msg,T data){this.code code;this.msg msg;this.data data;}public static T Resp success(T data){Resp resp new Resp(200, success, data);return resp;}public static T Resp success(String msg,T data){Resp resp new Resp(200,msg, data);return resp;}public static T Resp error(AppExceptionCodeMsg appExceptionCodeMsg){Resp resp new Resp(appExceptionCodeMsg.getCode(), appExceptionCodeMsg.getMsg(), null);return resp;}public static T Resp error(int code,String msg){Resp resp new Resp(code,msg, null);return resp;}public int getCode() {return code;}public String getMsg() {return msg;}public T getData() {return data;}}GlobalExceptionHandler import com.atguigu.boot.bean.Resp; import com.atguigu.boot.exception.AppException; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody;ControllerAdvice public class GlobalExceptionHandler {ExceptionHandler(value {Exception.class})ResponseBodypublic T RespT exceptionHandler(Exception e){//这里先判断拦截到的Exception是不是我们自定义的异常类型if(e instanceof AppException){AppException appException (AppException)e;return Resp.error(appException.getCode(),appException.getMsg());}//如果拦截的异常不是我们自定义的异常(例如数据库主键冲突)return Resp.error(500,服务器端异常);} }ExpTestController import com.atguigu.boot.bean.Resp; import com.atguigu.boot.exception.AppException; import com.atguigu.boot.exception.AppExceptionCodeMsg; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;import java.util.Arrays; import java.util.List;RestController public class ExpTestController {GetMapping(demo)public RespString demo(String name){if(ok.equals(name)){return Resp.success(succ);}if(err.equals(name)){//抛业务相关的异常throw new AppException(AppExceptionCodeMsg.USERNAME_NOT_EXISTS);}if(errcode.equals(name)){throw new AppException(AppExceptionCodeMsg.INVALID_CODE);}if(0.equals(name)){int i1/0;}//检查用户积分是否足够如果不够就抛出异常if(notenough.equals(name)){throw new AppException(AppExceptionCodeMsg.USER_CREDIT_NOT_ENOUTH);}return Resp.success(default);}GetMapping(list)public RespList list(){ListString list Arrays.asList(zhangsan,lisi,wangwu);return Resp.success(list);} }
http://www.hkea.cn/news/14271831/

相关文章:

  • 保定定兴网站建设郑州网站建设推广渠道
  • 重庆智能网站建设费用那些网站可以做淘宝店铺推广
  • 新手学做网站编程软件园
  • 怎么用phpcmf做网站做网站能设置关键词在百度中搜索到
  • .net 快速网站开发wordpress影视主题模板免费下载
  • 网站推广工作流程图什么是网络营销的渠道策略
  • 北京中燕建设公司网站网页无法访问6
  • 网站内链代码虎林网站建设
  • 招商网站设计wordpress建cms
  • 大邯郸网站昆山做网站找文博
  • 运营网站要多少费用网站建设需要哪些条件
  • 医院网站建设运行管理办法怎么可以创建网站
  • wordpress网站百度数据视频制作公司经营范围
  • 甘肃省和住房建设厅网站天津市市建设与管理局网站
  • 免费做团购网站的软件深圳app开发公司都有哪些
  • 网站项目建设目标品牌营销方案
  • 网站哪里备案有区别么重庆面条制作
  • 佛山网站建设凤软如何建设网站安全管理制度
  • 大连市营商环境建设局网站安卓系统应用开发
  • 一半招聘网站海报格式都怎么做wordpress 三主题
  • 广西建设监理协会官网站沈阳哪有wordpress
  • 网站建设设计风格描述网站建设宣传册
  • 金华城乡建设部网站首页做淘宝内部优惠券网站要钱么
  • 单位建设网站申请报告百度关键词
  • 商城网站开发方案书手机网页设计用什么软件
  • 外贸网站推广计划网站关键词百度搜不到
  • 网站静态与动态手机网站 自适应屏幕
  • 本机iis发布网站后台管理dw设计做网站完整案例
  • 站长网seo综合查询工具什么是网络营销和技巧
  • 怎么做网站引流wordpress游客评论游客