问题描述
想要在Controller里使用注解@ResponseBody来返回类对象
浏览器报错:No converter found for return value of type: class com.atguigu.mvc.bean.User
问题解决
- 直接向浏览器返回类对象的方式,浏览器无法解析对象
- 需要将对象转换为json格式
- SpringMVC可以自动完成格式的转换,前提是使用Jackson的包
<dependencies> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.1</version> </dependency> </dependencies>
- 重新部署即可,如果还是显示同样的错误,说明包没有导进来。去project structure里面找到部署包看里面的lib完不完整(Jackson和其依赖的2个包,共有3个),如果不完整就删掉部署包重新导入,运行即可得到成功页面