以下内容主要是针对遇上如何处理spring mvc controller返回值及异常等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
Spring MVC Controller返回值
1、Spring MVC Controller可以返回各种类型的内容,包括字符串、对象、集合等。 2、如果Controller返回字符串,则Spring MVC会根据字符串查找对应的视图,比如字符串“hello”,Spring MVC会查找名为“hello”的视图,并将模型数据渲染到视图中。 3、如果Controller返回对象或集合,则Spring MVC会将对象或集合转换为JSON格式的字符串,并将其作为响应内容发送给浏览器。Spring MVC Controller异常处理
1、Spring MVC提供了一种统一的异常处理机制,可以将所有可能出现的异常都集中到一个地方进行处理。 2、可以使用@ControllerAdvice注解定义一个全局的异常处理类,并使用@ExceptionHandler注解定义异常处理方法,如下所示:
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class)
public String handleException(Exception e) {
// do something
return "error";
}
}
3、也可以在Controller类中使用@ExceptionHandler注解定义异常处理方法,如下所示:
@Controller
public class TestController {
@ExceptionHandler(Exception.class)
public String handleException(Exception e) {
// do something
return "error";
}
}
总结
以上就是为你整理的如何处理spring mvc controller返回值及异常全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!
编程笔记 » springmvc controller返回值类型,如何处理spring mvc controller返回值及异常