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

招商网站如何做推广自己怎么做网页推广

招商网站如何做推广,自己怎么做网页推广,凡客诚品是什么平台,微信公众平台怎么做微网站在web开发中&#xff0c;规范所有请求响应类型&#xff0c;不管是对前端数据处理&#xff0c;还是后端统一数据解析都是非常重要的。今天我们简单的方式实现如何实现这一效果 实现方式 定义响应类型 public class ResponseResult<T> {private static final String SUC…

在web开发中,规范所有请求响应类型,不管是对前端数据处理,还是后端统一数据解析都是非常重要的。今天我们简单的方式实现如何实现这一效果

实现方式

  1. 定义响应类型

public class ResponseResult<T> {private static final String SUCCESS_CODE = "000";private static final String FAILURE_CODE = "999";private String code;private String message;private T data;public static <T> ResponseResult<T> ok(T data){ResponseResult responseResult = new ResponseResult();responseResult.setCode(SUCCESS_CODE);responseResult.setData(data);return responseResult;}public static ResponseResult fail(String code, String message){if( code == null ){code = FAILURE_CODE;}ResponseResult responseResult = new ResponseResult();responseResult.setCode(code);responseResult.setMessage(message);return responseResult;}public static ResponseResult fail(String message){return fail(FAILURE_CODE, message);}
}
  1. 定义统一的异常处理流程,通过@RestControllerAdvice@ExceptionHandler注解可以对Controller中的异常统一处理

@RestControllerAdvice
public class ControllerAdviceHandle {@ExceptionHandler(Exception.class)public ResponseResult handleException(Exception exception) {BusException busException;if (exception instanceof BusException asException) {busException = asException;} else {busException = convertException(exception);}return ResponseResult.fail(busException.getCode(), busException.getMessage());}
}
  1. 定义统一响应拦截,通过是实现接口ResponseBodyAdvice,这里可以和上面的异常一起处理

public class ControllerAdviceHandle implements ResponseBodyAdvice {@Overridepublic boolean supports(MethodParameter returnType, Class converterType) {return true;}@Overridepublic Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType,ServerHttpRequest request, ServerHttpResponse response) {if( body instanceof ResponseResult){return body;}return ResponseResult.ok(body);}
}
  1. 定义spring配置,实现自动装配

在resource目录添加自动注入配置META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports,这样通过引入jar就可以自动使用该配置

cn.cycad.web.response.ResponseConfig

应用示例

  1. 比如现在有一个User实体,我们通过继承基类

@RestController
@RequestMapping("/test")
public class TestController {@GetMapping("/{val}")public Object get(@PathVariable("val") String val) throws BusException {if( "1".equals(val) ){throw new BusException("参数错误");}return Map.of("val",val);}}
  1. 通过调用请求,可以看到不管是否异常,结果都是下面的格式

{"code": "999","message": null,"data": null
}
http://www.khdw.cn/news/29185.html

相关文章:

  • 网站导航条背景图片企业邮箱注册申请
  • 做电子相册的大网站足球排行榜前十名
  • 怎么建一个免费的网站如何做网络推广推广
  • 做网站的是什么专业百度推广怎么优化
  • 专业的医疗行业网站模板seo排名优化厂家
  • 建站abc登陆企业网站制作公司
  • 网站怎么做能提升ip流量国际最新消息
  • 杭州网站建设案例网络优化的内容包括哪些
  • 在长沙阳光医院做网站编辑人民日报今日头条新闻
  • 自己做的网站如何兼容网络营销推广工具有哪些?
  • 有那些专门做职业统计的网站seo搜索引擎优化实训报告
  • 在线视频网站怎么做seo百度售后客服电话24小时
  • 找个网站你知道的百度推广总部客服投诉电话
  • 做网站能接到项目工程吗开封seo公司
  • 淄博网站运营公司重庆seo公司
  • 制作网站需要多少钱qq群推广拉人
  • 个人如何做商城网站网站维护工作内容
  • 网站正在建设中页面下载东莞建设企业网站
  • 贵阳企业自助建站系统全国疫情实时动态
  • 是先做网站还是先备案洛阳网站建设优化
  • 东莞模板网站好网站收录网
  • 惠州网站建设培训广告营销策略
  • wordpress动画插件下载地址河南整站百度快照优化
  • 猪八戒网站做推广靠谱推广和竞价代运营
  • 手机号码网站开发站长之家官网登录入口
  • 数字域名做网站网络营销常用的工具
  • 广州市越秀区建设和水务局网站宁波seo免费优化软件
  • 网站在电脑与wap显示一样如何做好品牌推广工作
  • 肥城住房和城乡建设局网站先做后付费的代运营
  • 品牌网站建设解决方公众号软文推广