java - 当我进行 Rest api 调用时,使用 SpringBoot 动态创建列/表

标签 java mysql json rest spring-boot

当我进行 REST API 调用时,我尝试使用 Spring-Boot 动态生成架构。例如,我使用两个不同的 JSON 主体对 http://localhost:8080/school 进行休息调用。

调用 1:

{id: 1111, name: "XYZ"}

通话 2:

/school
{id: 1234, name: "ABCD", contact: "test@test.com"}

请求正文会转换为每个请求的表或集合的架构。

表或集合名称学校

对于通话 1

{id: Number, name: String}

我进行了另一个 API 调用,但传递了不同的 JSON 正文(对于调用 2):

表或集合名称学校

{ id: Number, name: String, contact: String}

谁能告诉我该怎么做?我在后端使用MySQL数据库。

最佳答案

您已连接到数据库。它接受任意语句。

只要您连接的用户具有必要的权限,就没有什么可以阻止您使用该连接向数据库发送 DDL 语句(例如 CREATE TABLE 等)。

关于java - 当我进行 Rest api 调用时,使用 SpringBoot 动态创建列/表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53750121/

相关文章:

java - 安卓 : FragmentPagerAdapter don't saved the state of Fragment?

java - Java 中的完整 LaTeX 解析器

java - 展平不均匀数组 - 越界异常错误

php - 保持简单还是使用数据库作为照片库?

php - 具有巨大数据库问题的 WP 站点

java - XMLRPC java 插入问题

mysql - 使用 ORDER BY 对结果进行排序时,LEFT JOIN 花费的时间太长

javascript - 如何保存 JavaScript 闭包的状态?

c# - 通过 WebApi 返回 JSON

javascript - 更改嵌套 JSON 结构中的键名