首页 > 编程知识 正文

java接口开发规范,java怎么在接口中定义方法

时间:2023-05-04 15:03:05 阅读:36779 作者:1568

听说微信搜索《Java鱼仔》的变更很大哦!

正文收录在JavaStarter中。 里面有我完整的Java系列文章。 学习和面试都要看看

)1)概要平时的工作中,经常写界面。 现在最常用的是http接口。 今天我将向大家介绍如何编写规范的http接口。

)二)要构建项目,首先要构建SpringBoot项目。 我们将省略如何构建这里,并引入相关的依赖关系。

ependencygroupidorg.spring framework.boot/groupidartifactidspring-boot-starter/artifact id/dependencydepencygrigritior artifactidoptionaltrue/optional/dependencydependencygroupidorg.spring framework.boot/groupidartifactidspring-bot-bot scope/dependencydependencygroupidorg.springframeworg groupidartifactidspring-boot-starter-web/artifact id/dependendend

1、结果代码

2、结果信息

3、返回数据

因此,您将创建一个新类来记录返回的结果集Result。

@ data @ allargsconstructor @ noargsconstructorpublicclassresult {私有int代码; 私有字符串消息; 私有对象数据; }其中,结果代码和结果信息必须统一。 在这里,枚举类型是最佳的。 创建新的枚举响应代码

公共枚举响应代码{//系统模块success(0,“操作成功”)、ERROR(1) 1、“操作失败”)、server _ error (500,“服务器异常”) 请稍后再试)、mail_send_success ) 10003、“已禁用登录”、username _ or _ password _ empty (20002,“用户名或路径” “用户名或密码错误”响应代码(integer代码,字符串msg ) { this.code=code; this.msg=msg; }私有integer代码; 私有字符串msg; 公共integer getcode () { return code; } publicvoidsetcode (集成码) { this.code=code; } public String getMsg () { return msg; } publicvoidsetmsg (字符串msg ) { this.msg=msg; ()四)接口创建上的两个类可以是其他项目的公共类。 写接口的时候直接输入代码就可以了。 接下来写个接口测试一下吧。

新的响应控制器

@ restcontrollerpublicclassresponsecontroller { @ request mapping (value='/get data ',method=RequestMethod.GET ) pub lue map.put(age,) 23 ); MapString,String childMap=new HashMap (; childmap.put(home,)浙江; childmap.put(job,java ); map.put('childMap ',childmap ); result result=new result (response code.success.getcode )、ResponseCode.SUCCESS.getMsg )、map ); 返回结果; }这里显示了如何从Map集合插入数据,然后最后返回到Result。 调用结果如下。

{ 'code': 0、' message':' data':{'name':' Javayz、' childmap':' job ' : } 两个新类分别是用户和用户详细信息。

@ data @ allargsconstructor @ noargsconstructorpublicclassuser { privatestring name; 隐私字符串age; 隐私用户详细信息用户详细信息; } @ data @ allargsconstructor @ noargsconstructorpublicclassuserdetail {隐私保护主页; 隐私字符串作业; 创建新的Get请求接口,并在接口中通过对象传递数据

@ request mapping (value='/get data2',method=RequestMethod.GET ) public Result getData2) { userdetailuserdetail=nen result result=new result (response code.success.getcode )、ResponseCode.SUCCESS.getMsg )、user ); 返回结果; }调用接口后,返回值如下所示。

{ 'code': 0、' message':' data':' name':' Javayz、' age':' 23和'用户详细信息}。 (job ) : ) Java ) } )一般来说,公司有自己的规则。 如果是自己写新项目的话,可以直接使用上面的几个通用类。 下一期再见吧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。