magic-api magic-api
首页
  • 快速入门
  • 基础教程
  • 权限配置
  • 高级应用
  • 开发插件
  • 模块
  • 函数
  • 扩展
  • Gitee (opens new window)
  • Github (opens new window)
  • 演示 (opens new window)
  • SpringBoot配置
  • 编辑器配置
  • 2.x更新日志
  • 1.x更新日志
  • 0.x更新日志
常见问题
💖支持
交流群
首页
  • 快速入门
  • 基础教程
  • 权限配置
  • 高级应用
  • 开发插件
  • 模块
  • 函数
  • 扩展
  • Gitee (opens new window)
  • Github (opens new window)
  • 演示 (opens new window)
  • SpringBoot配置
  • 编辑器配置
  • 2.x更新日志
  • 1.x更新日志
  • 0.x更新日志
常见问题
💖支持
交流群
  • 快速入门

    • 简介
    • 快速开始
    • 请求参数获取
    • 增删改查
    • 单表crud接口
    • 分页
  • 基础教程

    • 界面简介
    • 脚本语法
    • 配置多数据源
    • 统一请求响应
    • 统一异常处理
    • 参数校验
    • 脚本调用Java
    • Java调用接口
    • 异步调用
    • 接口发布
    • Lambda
    • Linq
    • 从1.x迁移
    • 权限配置

      • UI鉴权登录
      • UI操作鉴权
      • 接口鉴权
    • 高级应用

      • 自定义拦截器
      • 自定义SQL拦截器
      • 自定义单表API拦截器
      • 自定义SQL缓存
      • 自定义模块
      • 自定义函数
      • 自定义类型扩展
      • 自定义接口存储
      • 自定义数据库方言
      • 自定义列名转换
      • 自定义脚本语言
    • 插件

      • 插件开发
      • 集群插件
      • 定时任务插件
      • Redis插件
      • Mongo插件
      • ElasticSearch插件
      • Swagger插件
      • Git插件
    • 指南
    • 基础教程
    mxd
    2022-02-26
    目录

    从1.x迁移

    # 准备工作

    由于2.x重构了底层存储逻辑,1.x并不能直接升级至2.x版本,需要对存储结构做调整。

    首先不要升级,启动项目后,在页面中,把所有接口、函数、数据源导出。 导出资源

    # 升级版本

    将pom.xml中magic-api的版本号改为magic-api-lastest-version,随后重新启动项目

    提示

    由于2.x后台大量重构,所以有可能启动不起来,需要对代码进行调整。请看后续的非兼容变更

    # 修改配置

    为了防止升级失败,先建立一张与magic_api_file一样的表,起名为magic_api_file_v2

    magic-api:
      resource:
        type: database
        table-name: magic_api_file_v2
        prefix: /magic-api
    

    提示

    如果使用其它存储方式的,建议将原来的数据进行备份。

    # 导入旧版数据

    启动成功后,在页面中将导出的zip压缩包全量上传

    上传资源

    至此,版本升级完毕。

    # 非兼容的变更

    # 配置项变更

    • magic-api.response-code-config 变更为 magic-api.response-code
    • magic-api.backup-config 变更为 magic-api.backup
    • 移除magic-api.backup-config.resource-type配置,现在只能存数据库,不再支持选择
    • 新增magic-api.backup.enable配置,意为是否启用配置,默认为false
    • magic-api.crud-config 变更为 magic-api.crud
    • magic-api.cache-config 变更为 magic-api.cache
    • magic-api.page-config 变更为 magic-api.page
    • magic-api.security-config 变更为 magic-api.security
    • magic-api.swagger-config 变更为 magic-api.swagger
    • magic-api.debug-config 变更为 magic-api.debug
    • magic-api.cluster-config.instance-id 变更为 magic-api.instance-id
    • 移除magic-api.cluster-config配置,改为插件实现

    # API变更

    • 集群、Redis、Mongo相关功能已改为插件实现。
    • 模块定义从实现MagicModule接口改为@MagicModule注解实现 详情请看 自定义模块
    • MagicAPIService移除存储相关API,改为MagicResourceService实现

    # 其它变更

    • 前端目前不支持Vue方式直接引入,请改用 iframe方式 引入
    上次更新: 2022-08-28 08:18:19
    Linq
    UI鉴权登录

    ← Linq UI鉴权登录→

    Theme by Vdoing | Copyright © 2020-2023 ssssssss.org | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×