首页 > 编程语言 >java怎么写接口,java开发api接口教程

java怎么写接口,java开发api接口教程

时间:2023-08-01 10:34:09浏览次数:42  
标签:java 隐私 代码 接口 api result msg


在大家的工作中,经常写界面。 而且,最常用的是http接口。 但是,对于初学者Java工作人员来说,写http界面还很难。 那么,用实例来说明吧。

java怎么写接口,java开发api接口教程_java

一、建设项目

首先,生成SpringBoot项目。 省略如何构建此处,并引入相关依赖关系:

org.springframework.boot

artifactIdspring-boot-starter

/从属

从属关系

org.projectlombok

artifactIdlombok

可选真

/从属

从属关系

org.springframework.boot

artifactidspring-boot-starter-test

scopetest

/从属

从属关系

org.spring帧work.boot

artifactidspring-boot-starter-web

/从属

二.写共同的结果对象

一个接口的返回信息必须至少包含以下内容:
1、结果代码
2、结果信息
3、返回数据
因此,创建一个新类来记录返回的结果集Result :@Data
@AllArgsConstructor
@NoArgsConstructor
公共类结果
{
私密int代码;
隐私消息;
私有对象数据;
}
其中,结果代码和结果信息需要统一,这里枚举类型最优,新建枚举类responsecodepublicenumresponsecode
{
//系统模块
success(0,“操作成功”
、错误(1、“操作失败”) ) )。
、server_error(500、“服务器异常”)、
//通用模块1xxxx
illegal_argument(10000,参数无效
、repetitive_operation((10001,'不要重复操作') ) ) )。
、access_limit(10002,“请求频繁。 请稍后再试"
、mail_send_success(10003、“邮件发送成功”)、
//用户模块2xxxx
NEED_login(20001,“已禁用登录”() ) ) ) ) ) ) ) ) )。
、username _ or _ password _ empty (20002,'用户名或密码不能为空') ) ) ) )。
、username _ or _ password _ wrong (20003,“用户名或密码错误”
、user_not_exists(20004,'用户不存在') ) ) )。
、Wrong_password(20005,“密码错误”
响应代码(integer代码,字符串msg ) )。
{
this.code=代码;
this.msg=msg;
}
隐私保护代码;
隐私保护msg;
publicIntegergetCode (
{
返回代码;
}
publicvoidsetcode (集成代码) )。
{
this.code=代码;
}
公共字符串getmsg (
{
returnmsg;
}
公共语音(字符串msg )。
{
this.msg=msg;
}
}
三.界面创建
上面的两个类可以用作其他项目的公共类。 写接口的时候直接输入代码就可以了。 接下来,写一个界面,测试一下:
新建响应控制器@ rest控制器
publicclassResponseController
{
@ request mapping (value='/get data ',method=RequestMethod.GET ) )。
publicResultgetData (
{
Mapmap=newHashMap (;
map.put('name )、' javayz );
map.put(age,) 23 );
MapchildMap=newHashMap (;
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。 调用结果如下。 {
'代码' :0
、“消息' : '操作成功”
、' data':
{
' name':'javayz '
,' childMap':
{
' job':'java '
,' home': '浙江'
}
,' age':'23 '
}
}
除了使用Map传递数据外,还可以通过对象传递数据。 新的两个类是用户和用户详细信息。 @data
@AllArgsConstructor
@NoArgsConstructor
公共类用户
{
隐私名称;
隐私保护代理;
隐私用户数据中心;
}@Data
@AllArgsConstructor
@NoArgsConstructor
publicclassUserDetail
{
私有家庭;
隐私任务;
}
为Get请求创建新接口,并在界面中以对象传递数据@ request mapping (value='/get data2',method=RequestMethod.GET )
publicResultgetData2(
{
userdetailuserdetail=new user detail ('浙江',' java ' );
useruser=newuser('Javayz ',' 23 ',userDetail;
result result=new result (response code.success.getcode )、ResponseCode.SUCCESS.getMsg )、user );
返回结果;
}
调用接口时,返回值如下所示。 {
'代码' :0
、“消息' : '操作成功”
、' data':
{
' name':'javayz '
,' age':'23 '
,'用户详细信息' :
{
'家庭' : '浙江'
,' job':'java '
}
}
}

到目前为止,我们已经共享了java如何编写http接口。 从项目的构建到界面的创建都写得很详细。 大家只要能多次操作就习惯了。 最后,如果想了解更多关于java实例的知识,请前往了解

 

标签:java,隐私,代码,接口,api,result,msg
From: https://blog.51cto.com/u_16182967/6918259

相关文章

  • 什么是API接口,具体是什么意思?
    说到API,往往是和SDK放在一起的。什么叫API,看一下餐厅里怎么点餐的就行了。到了饭店,喊一场服务员,点餐。服务员拿出来菜单给你看,你点什么,她在小本本上记什么。点好了之后,再把菜单送到后厨去。这里服务员就是提供服务的(不然也不叫服务员),提供什么服务呢?点餐服务。点餐服务需要什么呢?谈......
  • API概念
    API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。抽象类与普通类相比 约定了子类实现要求 单继承局限因此,提出了接口在以后的开发......
  • PDD根据ID取商品详情 API
    为了进行电商平台的API开发,首先我们需要做下面几件事情。1)开发者注册一个账号2)然后为每个PDD应用注册一个应用程序键(AppKey)。3)下载PDDAPI的SDK并掌握基本的API基础知识和调用4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发。5)利用PDD平台的文......
  • 为什么有公司规定所有接口都用Post?
    看到这个标题,你肯定觉得离谱。怎么会有公司规定所有接口都用Post,是架构菜还是开发菜。这可不是夸大其词,这样的公司不少。在特定的情况下,规定使用Post可以减少不少的麻烦,一起看看。Answerthequestion我们都知道,get请求一半用来获取服务器信息,post一般用来更新信息。get请求能做的,p......
  • 获得商品详情 API
    为了进行电商平台的API开发,首先我们需要做下面几件事情。1)开发者注册一个账号2)然后为每个jd应用注册一个应用程序键(AppKey)。3)下载jdAPI的SDK并掌握基本的API基础知识和调用4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发。5)利用jd平台的文档中......
  • vvic根据ID取商品详情 API
    为了进行电商平台的API开发,首先我们需要做下面几件事情。1)开发者注册一个账号2)然后为每个vvic应用注册一个应用程序键(AppKey)。3)下载vvicAPI的SDK并掌握基本的API基础知识和调用4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发。5)利用vvic平台......
  • alibaba获得店铺的所有商品 API
    为了进行电商平台的API开发,首先我们需要做下面几件事情。1)开发者注册一个账号2)然后为每个alibaba应用注册一个应用程序键(AppKey)。3)下载alibabaAPI的SDK并掌握基本的API基础知识和调用4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发。5)利用ali......
  • 用大白话科普什么是「API接口」
    ......
  • alibaba按关键字搜索商品 API
    为了进行电商平台的API开发,首先我们需要做下面几件事情。1)开发者注册一个账号2)然后为每个alibaba应用注册一个应用程序键(AppKey)。3)下载alibabaAPI的SDK并掌握基本的API基础知识和调用4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发。5)利用ali......
  • shopee根据ID取商品详情 API
    简单演示公共参数:https://o0b.cn/iinoah名称类型必须描述keyString是调用key(前往获取key和secret)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString否[yes,no]默认yes,将调用缓存的数据,速度比较快result_typ......