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

怎么把自己做的网站挂到外网上wordpress写的网站

怎么把自己做的网站挂到外网上,wordpress写的网站,北京附近做网站的公司有哪些,net和cn哪个做网站好目录 统一数据返回一. 概念二.实现统一数据返回2.1 重写responseAdvice方法2.2 重写beforeBodyWriter方法 三. 特殊类型-String的处理四. 全部代码 统一数据返回 一. 概念 其实统一数据返回是运用了AOP#xff08;对某一类事情的集中处理#xff09;的思维#xff0c;简单… 目录 统一数据返回一. 概念二.实现统一数据返回2.1 重写responseAdvice方法2.2 重写beforeBodyWriter方法 三. 特殊类型-String的处理四. 全部代码 统一数据返回 一. 概念 其实统一数据返回是运用了AOP对某一类事情的集中处理的思维简单概括就是在我们进行前后端数据交互的时候能够让后端的数据进行统一的打包封装返回给前端便于前后端的数据处理。 二.实现统一数据返回 其实统一数据返回非常简单在实现时要加入类注解ControllerAdvice(这是一个表示控制通知的注解在接下来的统一异常处理也要运用到)在添加类注解后还要在实现ResponseBodyAdvice接口然后重写接口的responseAdvice接口和beforeBodyWriter方法即可实现。 添加类注解ControllerAdvice实现接口ResponseBodyAdvice重写responseAdvice方法重写beforeBodyWriter方法特殊数据类型特殊处理String 2.1 重写responseAdvice方法 responseAdvice方法如下 Override public boolean supports(MethodParameter returnType, Class converterType) {return true; }可以看到重写该方法主要返回的是Boolean数据类型返回false表示不执行统一返回返回true表示对于所有的数据类型都进行数据统一返回。 supports方法:判断是否要执行beforeBodyWrite方法.true为执行,false不执行.通过该方法可以 选择哪些类或哪些方法的response要进行处理,其他的不进行处理 2.2 重写beforeBodyWriter方法 beforeBodyWriter方法如下 beforeBodyWrite方法:对response方法进行具体操作处理 其中的参数body最为重要如果想要对统一后的数据进行格式的转换直接转换body的格式就行因为这里的body代指了所有的数据格式。 三. 特殊类型-String的处理 在经过多次不同的数据类型测试后发现其它类型就可以顺利返回而String类型却返回不正确。 对于String的数据类型如果想要返回我们要先引入ObjectMapper通过调用ObjeceMapper的writeValueAsString()方法来把body的数据格式给转换成Json格式然后再次进行统一返回即可。 进行数据转换的代码如下 private static ObjectMapper mapper new ObjectMapper();Override public Object beforeBodyWrite(Object body, MethodParameter returnType,MediaType selectedContentType, Class selectedConverterType,ServerHttpRequestrequest, ServerHttpResponse response) {//如果返回结果为String类型, 使⽤SpringBoot内置提供的Jackson来实现信息的序列化if (body instanceof String){return mapper.writeValueAsString(Result.success(body));}}四. 全部代码 import com.example.demo.model.Result; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.springframework.core.MethodParameter; import org.springframework.http.MediaType; import org.springframework.http.server.ServerHttpRequest; import org.springframework.http.server.ServerHttpResponse; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;Slf4j ControllerAdvice public class ResponseAdvice implements ResponseBodyAdvice {private static ObjectMapper mapper new ObjectMapper();Overridepublic boolean supports(MethodParameter returnType, Class converterType) {return true;}SneakyThrowsOverridepublic Object beforeBodyWrite(Object body, MethodParameter returnType,MediaType selectedContentType, Class selectedConverterType, ServerHttpRequestrequest, ServerHttpResponse response) {//返回结果更加灵活if (body instanceof Result){return body;}//如果返回结果为String类型, 使⽤SpringBoot内置提供的Jackson来实现信息的序列化if (body instanceof String){return mapper.writeValueAsString(Result.success(body));}return Result.success(body);} }方便前端程序员更好的接收和解析后端数据接口返回的数据降低前端程序员和后端程序员的沟通成本,按照某个格式实现就可以了,因为所有接口都是这样返回 的.有利于项目统⼀数据的维护和修改.有利于后端技术部门的统⼀规范的标准制定,不会出现稀奇古怪的返回内容.
http://www.dnsts.com.cn/news/163633.html

相关文章:

  • 湖北企业网站建设哪家好wordpress中怎么在页面中添加文章
  • 怎么用ps做网站首页背景图片发广告推广平台
  • 休闲会所网站建设注册个体可以做网站吗
  • 深圳网站制作哪里济南兴田德润简介不连接wordpress安装
  • 做模具五金都是用的那个网站镇江百度公司
  • 网站搜索引擎优化方案论文网站开发前台后台
  • 网站怎么搬家到快云vps里面去啊青岛seo服务
  • 网站建设答辩问题沈阳营销网站制作企业
  • 网站源码推荐近期国内新闻
  • 西方设计网站做外贸没有企业网站
  • 公司网站怎么申请怎么注册 在线地址最新版
  • 廊坊建设网站的公司用dw做销售网站
  • 天津市做公司网站的公司一级消防工程师
  • 网站管理员怎样管理员权限施工企业信用综合评价系统
  • 网站平台搭建包括哪些数字域名有哪些网站
  • 网站开发工程师的工作内容什么是网络营销?与电商营销有什么区别?
  • 岳阳平台网站制作专业网架公司
  • 能用二级域名做网站吗电子商务的网站建设分析
  • 网站搭建系统网站开发实验结论
  • 杭州建网站artdialog wordpress主题
  • 会员发布网站建设wordpress嵌入淘宝商品
  • 烟台建网站公司价格wordpress升级注意
  • asp做的网站数据库在哪里金华网站开发建设
  • 地推网站信息怎么做网站后台版权
  • 如何做好网站建设的关键网站开发 高级认证
  • 上海沪港建设咨询有限公司网站做网站如何挑选服务器
  • 中国3大做外贸的网站招代理网站怎么做
  • 国外访问国内网站慢seo 海外
  • 学校集约网站建设wordpress媒体库一直转圈
  • 哪些网站做财金的好投资类wordpress主题