当前位置: 首页 > 知识库问答 >
问题:

为CRUD操作自动生成spring rest体系结构?

东郭兴学
2023-03-14

我想创建一个维护数据库中条目的后端应用程序,并通过REST提供它们。因此我想使用Spring

是否有任何工具可以为此自动生成CRUD和服务类?因为对于每个实体,这些类型的操作总是相同或至少相似的。

例子:

@Entity
class MyEntity {
   //some properties to be explosed to REST, some not
}


@Controller
public class ServiceController {
    //fetch DB entries and offer them to the rest facade
}


@Service
public class RestService {
    //expose GET functions via REST/JSON/XML
    //@RequestMapping(..GET..)
}

或者是否有其他可能简化初始开发?

共有1个答案

邢献
2023-03-14

正如评论中指出的,Spring Data Rest正是这样做的。

您将获得CRUD操作、过滤功能超媒体支持、排序、分页......所有这些都可以通过REST获得。

Spring数据rest依赖于Spring数据,所以无论您使用什么持久化技术,只要Spring数据支持它,它都可以工作。此外,它使用Spring HATEOAS处理所有超媒体内容。

这是相当直接的开始,看看官方留档。

个人认为,加快RESTful API的速度是一个很好的项目,您通常需要隐藏一些方法来更好地控制某些特定情况,但这绝对是值得的。

 类似资料:
  • 冯·诺依曼体系结构 计算机处理的数据和指令一律用二进制数表示 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据的机内表示 二进制表示 机器数 由于计算机中符号和数字一样,都必须用二进制数串来表

  • 操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断与系统调用 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 由计算机硬件异常或故障引起的中断,称为内部异常中断; 由程序中执行了引起中断

  • 我正忙于将pre-build文件添加到我的项目中,以减小每个体系结构的Apk文件大小。 这篇文章在他的中添加了以下内容: 库提供以下文件: 我应该将文件按原样放置在我的文件夹中(不为每个体系结构创建文件夹),还是应该将其添加到文件夹中? <罢工> 以上哪一项 我应该使用文件来支持所有的体系结构吗? <罢工> 在这篇文章中,他还谈到了版本控制,这是必要的吗(我的应用程序是live的,我不想搞砸版本控

  • 冯·诺依曼体系结构 计算机处理的数据和指令一律用二进制数表示 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据的机内表示 二进制表示 机器数 由于计算机中符号和数字一样,都必须用二进制数串来表

  • TLDR:目前通过数据库直接CRUD回购“保存”等方式管理数据(见下面的示例)。许多人说应该使用REST,但使用CRUD直接方法建立了超过3个数据库的45个表。是否值得花时间移植到REST方法??注意:该应用程序在公司内部使用,但有许多用户,仅供参考,如果安全是你的建议中的一个因素。 我不是术语学方面的佼佼者,因此在高级课程中,我将提供我目前使用的术语的示例。 我的工作是让承包商在3-4年前创建一

  • X86 体系结构是什么? X86 是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。 该指令集最早出现在 Intel 8086 CPU上,后续的CPU兼容该指令集。 1981年,IBM的PC首先使用了 X86指令集 ,至此后,其已经成为最通用的指令集。 大量的软件,操作系统(比如 DOS,Windows,Linux,BSD,Solaris,Mac OS X)都支持X86