使用路径变量增强Hello World服务
本文概述 创建用户Bean和用户服务 实现用户资源的获取方法 @PathVariable批注用于从URI中提取值。它最适合URL包含某些值的RESTful Web服务。 Spring MVC允许我们在同一方法中使用多个@PathVariab...
本文概述 创建用户Bean和用户服务 实现用户资源的获取方法 @PathVariable批注用于从URI中提取值。它最适合URL包含某些值的RESTful Web服务。 Spring MVC允许我们在同一方法中使用多个@PathVariab...

在本节中, 我们将创建一个Post实体, 其中包含与User实体的多对一关系。 步骤1:在com.srcmini.server.main.user包中创建一个名称为Post.java的类。 步骤2:Post.java是一个实体, 因此我们需...
本文概述 国际化 简化国际化 在本节中, 我们将讨论RESTful Web服务的国际化。 国际化 国际化是以这样一种方式设计Web应用程序或服务的过程, 即它可以自动为各种国家/地区提供各种语言的支持, 而无需在应用程序中进行更改。之所以称...
创建用户实体和一些测试数据 让我们创建一个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...
在上一节中, 我们执行了静态过滤。现在, 我们转向动态过滤。 在动态过滤中, 我们根据需要为不同的服务定义了不同的过滤器。因此存在动态过滤的概念。 假设有三个字段:姓名, 电话和薪水。我们要发送两个字段:第一个服务的名称和薪水, 第二个服务...