转载 原作者
代码块
@Controller
public class Usercontroler {
@Autowired
Userservice userservice;
@GetMapping("/1")
public void test1() {
User user = userservice.finduser();
System.out.println(user.name);
}
}
返回的是一个User,但是抛了ServletException异常,大致的意思是没有指定视图结果,让你检查一下你的视图配置,在springmvc中我们是使用viewResolver,通过在controller中return的前缀来决定跳转到相应的视图。在Spring Boot中也可以通过这样的方式,但是现在我想要返回的是一段Json数据,不需要视图来接收
解决办法:
1.把@Controller注解换成@RestController
2.在方法上添加注解@ResponseBody