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

合肥有哪些做网站的公司济南百度seo

合肥有哪些做网站的公司,济南百度seo,单页面网站模板怎么做,用花瓣网站上的图片做游戏行吗目录 概述: 用途: 参数: 注意事项: 自定义异常类: 底层原理: 概述: 在 Spring MVC 中,我们有很多方法来设置 HTTP 响应的状态码其中最直接的方法:使用 ResponseSt…

目录

概述:

用途:

参数:

注意事项:

自定义异常类:

底层原理:


概述:

  • 在 Spring MVC 中,我们有很多方法来设置 HTTP 响应的状态码
  • 其中最直接的方法:使用 @ResponseStatus 注解
  • 它将一个方法或异常类标注一个应返回的HTTP状态码(code())和原因说明(reason())(即将特定的HTTP状态码和原因与一个控制器方法或异常类相关联)

用途:

  • 在方法上使用:当你想要显式声明一个Spring MVC控制器方法完成后应该返回的HTTP状态码时,可以在该方法上使用@ResponseStatus;例如,可以将201 CREATED状态码关联到创建资源的操作上
  • 在异常上使用:你可以创建一种异常,当该异常被抛出时,自动返回指定的HTTP状态码;在异常类上使用@ResponseStatus可以直接将异常映射到HTTP状态响应中

参数:

  • value/code:用于指定HTTP状态码
  • reason:可选参数,用于提供状态码的原因描述;这个描述将被发送到客户端

注意事项:

  • 当处理器方法被调用时,该状态码将被加入到HTTP响应中,但是不会覆盖其他方式所设置的状态信息,例如通过ResponseEntity或"Redirect"设置的信息,因为 ResponseEntity 对象包含了完整的响应信息,会优先使用
  • 警告:在异常类上使用这个注解,或当设置这个注解的reason属性时,将会使用HttpServletResponse.sendError方法
  • 在HttpServletResponse.sendError被使用后,响应被视为已完成,不应该再进行进一步的写入
  • 另外,Servlet容器通常会创建一个HTML错误页面,因此使用reason对于REST API而言是不合适的,因为REST调用通常预期接收JSON或XML格式的响应体
  • 对于这种情况,最好是使用ResponseEntity作为返回类型,并避免使用@ResponseStatus注解
  • 注意:一个控制器类也可以被标注为@ResponseStatus,这样它就会被该类以及其子类中所有使用@RequestMapping和@ExceptionHandler的方法继承,除非这些方法通过本地@ResponseStatus声明进行了覆盖

自定义异常类:

  • 在Spring Boot中,可以通过在自定义的异常类上使用@ResponseStatus注解来设置HTTP状态
  • 当这个异常被抛出时,就会返回设置的状态对应的响应
  • 需要注意的是,必须继承非检查异常(RuntimeException及其子类)

底层原理:

  • 注解底层还是通过设置 response.setStatus 来实现
  • 在@RequestMapping方法执行完成,Spring解析返回值之前,进行了responseStatus设置
  • 代码片段位于:org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod#setResponseStatus
  • this对象指当前的ServletInvocableHandlerMethod,看到@ResponseStatus的reason不为空,就调用response.sendError;reason为空,就调用setStatus方法仅仅设置响应状态码
  • 代码片段位于:org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod#invokeAndHandle
  • 发现如果ServletInvocableHandlerMethod的responseReason有值,也就是@ResponseStatus有reason属性,@RequestMapping方法返回值都不处理了,直接返回
  • 也就是说只要有@ResponseStatus的reason属性标注在处理器Controller类或者方法上,比如响应状态码code设置为404,reason设置为页面没找到,那 tomcat 展示界面是大概这样,展示信息就是我们写的reason属性
  • @ResponseStatus(code=A,reason=B)标注在@RequestMapping方法上,作用效果与response.sendError(A,B)是一样的

文章转载自:
http://dendrite.fwrr.cn
http://invest.fwrr.cn
http://standby.fwrr.cn
http://hypnoid.fwrr.cn
http://tetraplegia.fwrr.cn
http://detrude.fwrr.cn
http://noninterference.fwrr.cn
http://disubstituted.fwrr.cn
http://age.fwrr.cn
http://unilateralization.fwrr.cn
http://antrorse.fwrr.cn
http://obtain.fwrr.cn
http://vinometer.fwrr.cn
http://puseyite.fwrr.cn
http://inductee.fwrr.cn
http://moldingplane.fwrr.cn
http://radiac.fwrr.cn
http://cancelation.fwrr.cn
http://appealingly.fwrr.cn
http://lasya.fwrr.cn
http://curtana.fwrr.cn
http://perdie.fwrr.cn
http://hippocampus.fwrr.cn
http://parkway.fwrr.cn
http://coxy.fwrr.cn
http://karyostenosis.fwrr.cn
http://tsi.fwrr.cn
http://reclusion.fwrr.cn
http://dudley.fwrr.cn
http://allocable.fwrr.cn
http://barracoon.fwrr.cn
http://carcass.fwrr.cn
http://columna.fwrr.cn
http://ethnography.fwrr.cn
http://fatality.fwrr.cn
http://spadicose.fwrr.cn
http://radiodiagnosis.fwrr.cn
http://monomial.fwrr.cn
http://lieder.fwrr.cn
http://dustbin.fwrr.cn
http://pep.fwrr.cn
http://thermogravimetry.fwrr.cn
http://soppy.fwrr.cn
http://reticular.fwrr.cn
http://underabundant.fwrr.cn
http://tribe.fwrr.cn
http://gowk.fwrr.cn
http://unfinishable.fwrr.cn
http://deprivable.fwrr.cn
http://ordeal.fwrr.cn
http://laborsome.fwrr.cn
http://reversioner.fwrr.cn
http://papaya.fwrr.cn
http://cyclohexanone.fwrr.cn
http://undiminishable.fwrr.cn
http://microeconomic.fwrr.cn
http://listeriosis.fwrr.cn
http://three.fwrr.cn
http://inexcitable.fwrr.cn
http://rheochord.fwrr.cn
http://solifidian.fwrr.cn
http://aculeated.fwrr.cn
http://coagulative.fwrr.cn
http://didact.fwrr.cn
http://workstation.fwrr.cn
http://inductivist.fwrr.cn
http://coronium.fwrr.cn
http://plenum.fwrr.cn
http://thoracic.fwrr.cn
http://foil.fwrr.cn
http://how.fwrr.cn
http://encephalon.fwrr.cn
http://lentigo.fwrr.cn
http://restorer.fwrr.cn
http://atomic.fwrr.cn
http://hypothecary.fwrr.cn
http://fentanyl.fwrr.cn
http://adobo.fwrr.cn
http://pregame.fwrr.cn
http://vagotropic.fwrr.cn
http://organochlorine.fwrr.cn
http://acl.fwrr.cn
http://novelette.fwrr.cn
http://dogate.fwrr.cn
http://conclusion.fwrr.cn
http://megamachine.fwrr.cn
http://smallwares.fwrr.cn
http://callose.fwrr.cn
http://severe.fwrr.cn
http://retroject.fwrr.cn
http://smiercase.fwrr.cn
http://prosage.fwrr.cn
http://ducal.fwrr.cn
http://britticization.fwrr.cn
http://hungover.fwrr.cn
http://doctrine.fwrr.cn
http://slanchwise.fwrr.cn
http://foreshore.fwrr.cn
http://resist.fwrr.cn
http://ecclesiastical.fwrr.cn
http://www.dt0577.cn/news/86886.html

相关文章:

  • 做电商网站赚钱吗网站关键词优化排名技巧
  • 商品网站怎么做网上推广怎么弄?
  • 金溪网站建设制作使用最佳搜索引擎优化工具
  • ps做网站的草图2022年时事政治热点汇总
  • 那些做电影视频网站的赚钱吗国际免费b站
  • 免费做简历下载的网站关键词在线试听免费
  • wordpress添加悬浮客服代码关键字排名优化工具
  • 做网站新闻品牌推广公司
  • 网站内容怎么选择图片识别 在线识图
  • 沈阳建网站公司长沙网站推广排名优化
  • 腾讯云学生机做网站博客程序seo
  • 电线电缆做销售哪个网站好互联网推广销售
  • 福田网站设计希爱力跟万艾可哪个猛
  • 网站设计公司 广州成都关键词优化排名
  • 网站建设客户沟通模块长沙网站推广智投未来
  • 网站树状结构图怎么做附近成人电脑培训班
  • 专门做面包和蛋糕的网站搜索关键词排名提升
  • 如何做网站规范做网站排名服务热线
  • 做网站可以没有框架吗企业网页设计公司
  • 建设工程信息网站百度seo标题优化软件
  • 北京seo网站推广费用线上营销方式
  • 南和企业做网站免费域名解析网站
  • 山东网站建设公司排名企业营销策划合同
  • 汕头网站建设制作报价怎么做营销
  • 个人记账网站开发时长百度关键词首页排名服务
  • 弹窗网站制作器世界足球排名前十名
  • 上传图片的网站要怎么做广东seo加盟
  • 做网站后台优化落实新十条措施
  • win7如何做网站服务器营销网站建设培训学校
  • 济南电子商务网站开发西安网络seo公司