我想创建一个维护数据库中条目的后端应用程序,并通过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..)
}
或者是否有其他可能简化初始开发?
正如评论中指出的,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