首页 > 编程语言 >Java实战开发第一课-接口设计

Java实战开发第一课-接口设计

时间:2024-05-29 12:32:07浏览次数:26  
标签:传输数据 HTTP Java 响应 前端 接口 第一课 数据格式

1、协议

协议通常采用HTTP

查询类接口通常为get或者post(查询条件较少用get,较多用post)

还需要确定content-type,参数以哪种数据格式提交,结果通过哪种数据格式响应

大多数以json格式响应

2、分析请求参数

根据请求参数定义模型类

3、分析响应结果

根据响应结果定义模型类

4、使用Spring Boot注解开发一个HTTP接口

5、使用接口文档工具查看接口内容

Swagger生成接口在线文档

6、接口中调用Service方法完成业务处理

模型类的作用

DTO数据传输对象,PO持久化对象

DTO用于接口层向业务层之间传输数据

PO用于业务层与持久层之间传输数据

VO在前端与接口层之间传输数据,前端有多个平台且接口差异就需要设置VO对象用于前端和接口层传输数据

标签:传输数据,HTTP,Java,响应,前端,接口,第一课,数据格式
From: https://blog.csdn.net/weixin_48005967/article/details/139273437

相关文章

  • 简单了解java接口
    java中接口的定义与实现接口的作用制定规则制定规则的两种方案定义类:类中书写抽象方法(不建议使用,因为类只能单一继承)定义接口:接口中书写抽象方法(建议使用,因为接口可以实现多继承)接口的定义publicinterface接口名子{//抽象方法}注意:接口不能实例化,即接口不......
  • java代码块
    Java中的代码块代码块分类静态代码块构造代码块局部代码块构造代码块怎么书写构造代码块publicclassDemo{{//构造代码块,书写位置是类中方法外}}构造代码块执行特点和作用执行特点:会在每一个构造方法执行前执行一次publicclassDemo......
  • ts拯救前端:优雅的在运行时校验后端接口返回数据类型 typescript-json-schema+ ajv
    包管理器:pnpm环境:node依赖:typescript-json-schema、ajv准备工作1、安装依赖pnpmaddtypescript-json-schemapnpmaddajv2、准备需要校验的数据类型//userType.tsexportinterfaceUser{id:string;token:string;nick?:string;}3、使用typescrip......
  • java是什么?
    一、Java基础Java语言特性面向对象:Java是一种面向对象的编程语言,支持封装、继承和多态等OOP概念。跨平台性:Java程序通过Java虚拟机(JVM)实现跨平台运行。简单性:相较于C++,Java摒弃了复杂的指针和多重继承等概念,使学习更加容易。安全性:Java提供了丰富的安全特性,如内存管理和垃圾......
  • 【Java】流程控制(条件语句、循环语句、分支语句和异常处理)
    1、简介流程控制是编程中非常重要的一部分,它决定了程序执行的顺序和逻辑。在Java中,有几种主要的流程控制结构,包括条件语句、循环语句、分支语句和异常处理。2、条件语句2.1简介条件语句用于根据某个条件是否成立来决定执行哪段代码。Java中最常用的条件语句是if语句,if-els......
  • 【Java】运算符
    1、简介在Java中,运算符是用于执行特定操作的符号。它们可以用于各种数据类型,并执行如算术运算、比较、逻辑运算、位运算以及赋值等操作。2、算术运算符2.1内容算术运算符用于执行常见的数学运算。+:加法-:减法*:乘法/:除法%:取余(模运算)++:自增(前置和后置)--:自减(前置和后置) 2.2......
  • Java中的G1GC是如何工作的.18219565
    原文:HowG1GarbageCollectorworkinJava作者:PerspectiveMentorG1垃圾收集器采用了一个全新的垃圾收集方式,这让它在Java中的其它GC算法中鹤立鸡群。介绍G1(Garbage-First)是作为Parallel和CMS的替代者被引入到Java中的。它的设计目标是提供更加可预测的程序暂停时间,同时......
  • java的instanceOf问题
    在使用springboot+springsecurity开发项目时,使用了instanceOf判断是否属于某一个类,从而进行强转。但是今天在一个新的项目中加入security进行获取用户信息的时候发现一个问题。通过security的Authentication获取到的principal不属于同一个UserDetail 通过object.getClass......
  • 【Java】 如何在JUnit测试中断言抛出特定异常?
    >>【痕迹】QQ+微信朋友圈和聊天记录分析工具>>(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。>>(2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。>>(3)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。>>**下载......
  • 【Java】 解决Java SSL握手异常:PKIX路径构建失败错误
    >>【痕迹】QQ+微信朋友圈和聊天记录分析工具>>(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。>>(2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。>>(3)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。>>**下载......