Spring Boot:关于“No converter found for return value of type: class xxx”的解决方法
2024-09-03 08:46:12
首先在对应的controller中的@RestController中返回json对象的操作
public class HelloController { @RequestMapping("/getUser")
public User getUser() { User user=new User("小明","xxx"); return user;
}
}
声明一个User类:
public class User {
private String name;
private String passwd;
public User(String name,String passwd){
this.name = name;
this.passwd = passwd;
}
}
在pom.xml文件中去配置jackson
<properties>
<!--jackson版本配置-->
<jackson>2.5.4</jackson>
</properties> <dependencies>
<!--配置jackson-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
</dependencies>
一般情况下到这就可以运行程序,返回json数据了,但是运行之后才发现,会出现一个“No converter found for return value of type: class xxx“的错误
通过查找资料发现,处理json对象的类,数据必须要有相关的get和set方法,
在User.java中加入相应的get和set方法
public void setUserName(String name){
this.name = name;
}
public void setPassWord(String passwd){
this.passwd = passwd;
}
public String getUserName(){
return name;
}
public String getPassWord(){
return passwd;
}
这些重新运行程序就可以返回对应的数据了
最新文章
- Android之使用Bundle进行IPC
- 常用的107条Javascript
- swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者
- 专家解读Linux操作系统内核中的GCC特性
- PHP文章管理
- 在thread 引用pthread_t 空指针的问题
- android 实现跳动频谱 DEMO
- 如何使用ajax(jquery)
- asp.net core高级应用:TagHelper+Form
- [No0000105]java sdk 开发环境变量powershell 自动配置脚本
- h5做直播的弹幕效果
- Java工具类DateFormatUtils详解
- week9:个人博客作业
- 【洛谷P2114】起床困难综合征 位运算+贪心
- MySQL删除数据后磁盘空间的释放情况【转】
- 在im4java中使用GraphicsMagick
- php分享二十六:读写日志
- 基本控件文档-UIView属性
- 【BZOJ2683】简单题 [分治][树状数组]
- python中的not,and, or
热门文章
- hdu4085(斯坦纳树)
- http://www.doframe.com/jetoolweb/index.html
- ThoughtWorks技术雷达
- Eclipse:Some sites could not be found. See the error log for more detail.解决的方法
- 机器学习和深度学习笔记(Matlab语言实现)
- python各进制、字节串间的转换
- 第3周课后实践&;#183;程序阅读(4)-利用引用訪问私有数据成员
- flex集成IFrame,IFrame集成UnityWebPlayer直接通讯调用解决方式
- [IT学习]Python如何处理异常特殊字符
- .NET的委托和匿名函数应用一例