当我进行 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/