gpt4 book ai didi

json - gradle spring boot web服务返回json “java.lang.IllegalArgumentException ”没有转换

转载 作者:行者123 更新时间:2023-12-03 06:30:58 25 4
gpt4 key购买 nike

我试图制作一个返回json的简单的Spring Boot Web服务,但出现此错误“java.lang.IllegalArgumentException:未找到返回类型为testSomething的转换器”,即使我在gradle中也有jackson json依赖关系通过spring-boot-starter-web构建

休息 Controller 。

 package controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.*;
import com.anders.cphbusiness.numbersModel.testSomething;


@RestController
@RequestMapping("/test")
public class restController {

public restController() {
}

@RequestMapping(method=RequestMethod.GET)
public @ResponseBody testSomething test() {
return new testSomething("asd", 5);
}

}

该模型。
package numbersModel;

public class testSomething {

private String msg;
private int aNumber;

public testSomething(String msg, int aNumber) {
this.msg = msg;
this.aNumber = aNumber;
}

@Override
public String toString() {
return msg;
}
}

添加
compile('org.springframework.boot:spring-boot-starter-web')

在我的gradle.build文件中获取 jackson json支持。

最佳答案

也尝试添加:

 compile("com.fasterxml.jackson.core:jackson-databind")

注意:这也是一个很好的做法,以大写字母开头您的类(class)名称。
public class testSomething


public class TestSomething

关于json - gradle spring boot web服务返回json “java.lang.IllegalArgumentException ”没有转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41848661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com