Java 弹簧防尘套未找到返回类型的转换器
我正在编写我的第一个spring启动应用程序,并得到以下错误。 spring引导应该有正确的json转换器JAR,并且不应该抛出这种错误 无法写入HTTP消息: org.springframework.http.converter.HttpMessageNotWritableException:否 找到类型为的返回值的转换器:class com.test.userservice.models.dto.Response 我的反应课Java 弹簧防尘套未找到返回类型的转换器,java,spring-mvc,spring-boot,Java,Spring Mvc,Spring Boot,我正在编写我的第一个spring启动应用程序,并得到以下错误。 spring引导应该有正确的json转换器JAR,并且不应该抛出这种错误 无法写入HTTP消息: org.springframework.http.converter.HttpMessageNotWritableException:否 找到类型为的返回值的转换器:class com.test.userservice.models.dto.Response 我的反应课 public class Response { Stri
public class Response {
String code;
String message;
public void setCode(String code) {
this.code = code;
}
public void setMessage(String message) {
this.message = message;
}
}
休息控制器
@PostMapping(value = "/register")
public ResponseEntity<Response> registerUser(){
Response x = new Response();
x.setCode("test");
x.setMessage("message");
return new ResponseEntity<>(x, HttpStatus.OK);
}
@PostMapping(value=“/register”)
公共责任登记处(){
响应x=新响应();
x、 设置代码(“测试”);
x、 设置消息(“消息”);
返回新的响应状态(x,HttpStatus.OK);
}
我进行了小型搜索,并将此依赖项添加到pom中。仍然有错误
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.0</version>
</dependency>
com.fasterxml.jackson.core
杰克逊核心
2.6.0
com.fasterxml.jackson.core
杰克逊数据绑定
2.6.0
问题可能是什么?
谢谢你的反应课上没有获得者吗?尝试添加这些。谢谢。我刚刚添加了getter,效果很好。我认为converter需要getter和setter?是的,IIUC映射依赖于反射来检索符合bean标准的方法名。Vish K,在您的第一个spring boot应用程序中,让我给您一个关于ResponseEntity用法的备注。在典型情况下,包装是多余的。端点可以仅返回响应对象,但控制器应标记为@RestController注释(而不仅仅是@controller)