logo 范 · 拾光录
网址收集 关于作者 Github Gitee
杂文随笔4
Hexo博客:基础使用Hexo博客:Next主题Hexo博客:Next进阶使用Hexo博客:Next高级配置
前端编程3
前端基础知识16
UniApp15
Vue框架19
Java编程7
Java基础知识14
SpringBoot31
SpringMVC14
MyBatis8
SpringCloud15
RocketMQ1
MyCat1
数据库4
MySQL6
Redis7
MongoDB10
H21
Java技术栈4
知识整理分布式锁的实现方案MySQL事务MySQL的锁
软件工具箱14
IDEAGitMavenGradleNginx安装Nginx配置JMeter压测OllamaPicGoRustFSVSCodeDockerObsidianObs录制
Linux知识11
树莓派安装及使用ArchLinux:常用软件ArchLinux:基础系统安装ArchLinux:深度优化ArchLInux:图形化界面安装ArchLinux:Nirifrp内网穿透Jar启动脚本Linux常用命令VirtualBox安装CentOSVirtualBox安装Ubuntu
Python编程6
Python基础知识Python语法yolo目标检测OpenCV的使用及树莓派平台condauv
创意设计2
Blender:入门知识UI设计基础知识
AI相关9
Claude CodeHermes AgentOpenAI基本使用OpenAI工具调用OpenAI记忆管理OpenAI推理执行OpenAI开发框架Langchainllama.cpp

REST介绍

百度百科

RESTful常见风格

优缺点

RESTful架构的优点包括:

  1. 简单而灵活:RESTful 架构使用 HTTP 协议和标准方法,因此易于理解和实现。它还允许灵活性,使客户端和服务器能够独立地演化
  2. 可扩展性:由于 RESTful 架构采用分布式架构,因此可以轻松地添加更多的资源和节点,以应对更高的负载
  3. 易于缓存:RESTful 架构中的资源可以被缓存,因为每个资源都有唯一的 URI。这可以提高性能并减少网络流量
  4. 支持多种数据格式:RESTful 架构支持多种数据格式,如 JSON、XML 等,这使得它具有很好的互操作性,并且可以与不同的系统进行集成
  5. 安全性:RESTful 架构支持各种安全性机制,例如 SSL/TLS、基于令牌的身份验证等

RESTful 的主要缺点是:

  1. 缺乏标准化:尽管 RESTful 采用了标准协议和方法,但是在实践中,不同的开发人员可能会对其实现方式有所不同,这可能导致不兼容性和互操作性问题
  2. 难以设计复杂的业务逻辑:RESTful 架构通常适用于简单的 CRUD 操作,但是对于复杂的业务逻辑,可能需要使用其他架构风格或技术
  3. 性能问题:由于 RESTful 架构中使用 HTTP 协议进行通信,因此在处理大量并发请求时,可能会带来一些性能问题

示例

/**
 * 首页
 */
@RequestMapping({"/", "/{pageIndex}"})
public String index(@PathVariable(required = false) Integer pageIndex) {

}

普通接口数组接受方式

/**
     * 删除标准规范接口
     *
     * @param standardsIds 标准规范id数组
     * @return
     */
    @PreAuthorize("@ss.hasPermi('business:standards:delete')")
    @Log(title = "标准规范管理", businessType = BusinessType.DELETE)
    @DeleteMapping("/deleteStandardsByIds")
    public AjaxResult deleteStandardsByIds(@RequestParam(required = true) List<Long> standardsIds) {

        logger.info("删除标准规范接口,参数:{}", standardsIds);

        standardsService.deleteStandardsByIds(standardsIds);
        return AjaxResult.success();

    }

这样的接口接收参数时需要 1,2,3 格式
REST介绍
RESTful常见风格
优缺点
示例
普通接口数组接受方式