后端开发接口(前端项目接口)

网友投稿 285 2023-03-03


本篇文章给大家谈谈后端开发接口,以及前端项目接口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享后端开发接口的知识,其中也会对前端项目接口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

后端接口线性增长原理

NMOS LDO一般也工作在饱和区(特殊时会在可变电阻区),所以Vg要大于Vs,因此NMOS LDO除了有Vin引脚,一般还会有个Vbias引脚来给MOS G极提供高压驱动源;或者只有一个Vin,而内部集成了CHARGE BUMP来为G极提供高压驱动源。大体工作流程同PMOS LDO:当Vout下降时,反馈回路中的Vfb也会下降,误差放大器输出端Vg就会增加,随着Vg增加,Ids电流也增加

瞧瞧人家用SpringBoot写的后端API接口,那叫一个优雅

假设实现一个注册用户后端开发接口的功能,在controller 层,他会先进行校验参数,如下后端开发接口

以上代码有什么问题嘛后端开发接口? 其实没什么问题,就是校验有点辣眼睛 。正常的添加用户业务还没写,参数校验就一大堆啦。假设后来,又接了一个需求:编辑用户信息。实现编辑用户信息前,也是先校验信息,如下:

我们可以使用注解的方式,来进行参数校验,这样代码更加简洁,也方便统一管理。实际上, spring boot 有个 validation 的组件,我们可以拿来即用。引入这个包即可:

引入包后,参数校验就非常简洁啦,如下:

然后在 UserParam 参数对象中,加入 @Validated 注解哈,把错误信息接收到 BindingResult 对象,代码如下:

如果你在你们项目代码中,看到controller 层报文返回结果,有这样的:

也有这样的:

显然,如果接口返回结果不统一,前端处理就不方便,我们代码也不好维护。再比如有的人喜欢用 Result 处理结果, 有点人 喜欢用 Response 处理结果,可以想象一下,这些代码有多乱。

所以作为后端开发,我们项目的响应结果,需要 统一标准的返回格式 。一般一个标准的响应报文对象,都有哪些属性呢?

响应状态码一般用枚举表示哈:

因为返回的数据类型不是确定的,我们可以使用泛型,如下:

有了统一的响应体,我们就可以优化一下controller 层的代码啦:

日常开发中,我们一般都是自定义统一的异常类,如下:

在controller 层,很可能会有类似代码:

这块代码,没什么问题哈,但是如果 try...catch 太多,不是很优雅。

可以借助注解 @RestControllerAdvice ,让代码更优雅。 @RestControllerAdvice 是一个应用于 Controller 层的切面注解,它一般配合 @ExceptionHandler 注解一起使用,作为项目的全局异常处理。我们来看下demo代码哈。

还是原来的 UserController ,和一个会抛出异常的userService的方法,如下:

我们再定义一个全局异常处理器,用 @RestControllerAdvice 注解,如下:

我们有想要拦截的异常类型,比如想拦截 BizException 类型,就新增一个方法,使用 @ExceptionHandler 注解修饰,如下:

前端和后端开发有什么区别吗?

展示方式不同,所用技术不同。前端开发用到的技术包括但不限于html。css。javascript、jquery、Bootstrap、Node.js、AngularJs等技术。后端开发以java为例主要用到的是包括但不限于StrutsspringspringmvcHibernateHttp协议ServletTomcat服务器等技术。
前端开发是创建Web页面或app等前端界面呈现给用户的过程。前端开发通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。
随着互联网技术的发展和HTML。CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 关于后端开发接口和前端项目接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 后端开发接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于前端项目接口、后端开发接口的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:设计接口(设计接口规范有哪些)
下一篇:Java 批量文件压缩导出并下载到本地示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~