15得票3回答
@RestController 的最佳实践是什么?

代码规范要求控制器中不包含逻辑,所有逻辑应该在服务层中处理。我的问题特别是关于返回ResponseEntity。 应该在RestController还是在Service层中处理? 我尝试了两种方法。我认为RestController是返回ResponseEntity的合适位置,因为我们在R...

15得票2回答
Spring中使用@GetMapping、@RequestParam和@RequestBody时出现HttpMessageNotReadableException错误

访问该端点时出现以下错误: 400 错误请求 org.springframework.http.converter.HttpMessageNotReadableException: 缺少必需的请求正文 @GetMapping public List<SomeObject&...

15得票7回答
嵌套异常是java.lang.IllegalArgumentException: Not a managed type: class。

我正在尝试使用Spring Boot应用程序部署服务,该服务访问连接到PostgreSQL DB的JpaRepository,使用JPA和Hibernate在运行时引用src/main/resources/application.properties中的连接属性。但是,当我将构建的.WAR部署...

14得票8回答
Spring Boot REST控制器中的绑定和验证错误处理

当我有以下带有JSR-303(验证框架)注释的模型:public enum Gender { MALE, FEMALE } public class Profile { private Gender gender; @NotNull private Stri...

14得票2回答
Spring MVC RestController 范围

我有以下的Spring控制器:package hello; import java.util.concurrent.atomic.AtomicLong; import org.springframework.web.bind.annotation.RequestMapping; impor...

14得票3回答
在Spring应用中进行POST请求时出现415不支持的媒体类型错误

我有一个非常简单的 Spring 应用程序(不是 Spring Boot)。我已经实现了一个 GET 和 POST 控制器方法。GET 方法可以正常工作,但是 POST 抛出了 415 Unsupported MediaType。请参考下面的步骤进行复现。 ServiceController...

12得票11回答
Spring Boot应用中的Rest Controller无法识别GET请求

我正在尝试使用Spring Boot实现一个简单的MVC演示应用,但在执行应用程序时遇到404错误。uri为http://localhost:8080/,旨在显示名为circle的表中的所有行。 Spring Boot:1.3.3.RELEASE Java版本:1.8.0_65 数据库:A...

12得票3回答
Java中的JSON Patch请求验证

在我的Spring Boot服务中,我正在使用https://github.com/java-json-tools/json-patch来处理PATCH请求。 一切似乎都很好,除了避免修改不可变字段(如对象ID、创建时间等)的方法。我在GitHub上找到了一个类似的问题https://git...

12得票1回答
如何使用Spring Boot @RestController流式传输分块响应

我花了一整天的时间,但是我还是无法找到一个可行的解决方案。在我们的应用程序中,有几个可以返回大量数据的端点。我一直在努力寻找一种机制,允许我们在处理数据库查询结果时流式传输响应。主要目标是限制服务端的峰值内存使用(不需要将整个响应存储在内存中),并尽量减少响应的第一个字节的等待时间(如果响应没...

11得票1回答
Spring Boot中@RequestMapping是如何工作的?

@RestController @RequestMapping("/employee") public class Employee { @RequestMapping("/save") public void saveEmployee() { // saving employ...