springmvc中需要配置(注解驱动)的情况

1.将 Object 数据转化为 JSON 数据
【原因】
将 Object 数据转化为 JSON 数据,需要由消息转换器 HttpMessageConverter 完成。而转 换器的开启,需要由mvc:annotation-driven/来完成。
【方案】
1).加入jackson的依赖,springmvc框架默认是用jackson工具库,处理java对象到json的转换
2).在springmvc配置文件加入注解驱动mvc:annotaion-driven
3).在处理器方法的上面加入@ResponseBody

2.解决静态资源和动态资源的冲突。
1)【default-servlet-handler】







2)【resources】







3.异常处理
【原因】
当自己不配注解驱动的情况,系统会默认扫描到自己所定义的异常类。

public class myExceptionResolver implememnts HandlerExceptionResolver{
		//代码块
}
【当加上注解驱动时】



【产生问题】
  加上之后,导致自定义的异常处理不到的情况,而这是由于执行时的优先级而产生的,需要将自己的优先级设置为最高,最高优先级为1.
  【添加方式】
  	1)注解 
  	@order(1)
/**
 *  实现HandlerExceptionResolver的类叫做异常处理器, 只有异常处理器才能处理异常
 */
@Order(1)
public class CustomExceptionHandler implements HandlerExceptionResolver{
		//代码块
}
  	2)实现order接口
public class CustomExceptionHandler implements HandlerExceptionResolver, Ordered {
	   /**
       * 给对象排序的, 数值越小,优先级越高。
       * @return
       */
    @Override
    public int getOrder() {
        return 1;
    }
}

你可能感兴趣的:(springmvc)