将RESTful服务连接到JPA
创建用户实体和一些测试数据 让我们创建一个User实体和一个UserRepository, 以便我们可以访问用户的详细信息。 步骤1:打开pom.xml文件并添加spring-boot-starter-data-jpa依赖项。 步骤2:通过...
创建用户实体和一些测试数据 让我们创建一个User实体和一个UserRepository, 以便我们可以访问用户的详细信息。 步骤1:打开pom.xml文件并添加spring-boot-starter-data-jpa依赖项。 步骤2:通过...
帽子 HATEOAS是Hypermedia(应用程序状态引擎)的首字母缩写。超级媒体一词是指包含指向其他形式的媒体(如图像, 电影和文本)的链接的内容。它是REST应用程序的一个组件, 可将其与其他网络体系结构区分开。客户端使用HATEOA...
在本主题中, 我们将创建一个检索所有用户的服务。 尽管如此, 我们仍在使用UserResource, 它与内存对话。现在, 我们将创建一个新的UserResource, 它将与嵌入式数据库对话。让我们创建一个新的用户资源。 步骤1:复制Us...
本文概述 创建一个Hello World服务 增强Hello World服务以返回Bean 步骤1:从https://spring.io/tools3/sts/all下载Spring Tool Suite(STS)并解压缩。 步骤2:启动S...
如前所述, 我们应该定义所有RESTful服务都遵循的标准异常结构。在本节中, 我们将讨论所有资源的通用异常处理的实现。 让我们看看如何自定义异常消息。 步骤1:创建一个名为com.srcmini.server.main.exception...
在上一节中, 我们了解了API文档。我们看到了Swagger文档的高级概述结构。在本节中, 我们将自定义Swagger元素信息。 Swagger注释在swagger-annotations-1.5.20.jar文件中定义。 步骤1:打开Sw...
在上一节中, 我们执行了静态过滤。现在, 我们转向动态过滤。 在动态过滤中, 我们根据需要为不同的服务定义了不同的过滤器。因此存在动态过滤的概念。 假设有三个字段:姓名, 电话和薪水。我们要发送两个字段:第一个服务的名称和薪水, 第二个服务...
本文概述 内容协商 服务器驱动与代理驱动的内容协商 使用HTTP标头进行内容协商 使用URL模式进行内容协商 定义首选项 在本节中, 我们将讨论RESTful Web服务的另一个概念, 即内容协商。 内容协商 资源可以具有许多表示形式, 主...
在本节中, 我们将实现一个delete方法来删除用户资源。 步骤1:打开UserDaoService.java文件。 步骤2:创建一种删除用户资源的方法。 UserDaoService.java 步骤3:打开UserResource.jav...
在本节中, 我们将启用后期操作以为特定用户创建帖子。 步骤1:打开UserJPAResource.java文件并创建一个PostMapping来创建一个帖子。 步骤2:创建一个帖子库。 PostRepository.java 第3步:打开邮...