SpringMVC的<mvc:annotation-driven />
2021-06-05 06:02
标签:来替 使用 code ber beijing jaxb 进入 static ons ① 直接配置响应的页面:无需经过控制器来执行结果 ;但会导致其他请求路径失效,需要配置mvc:annotation-driven标签 ② RESTful-CRUD操作,删除时,通过jQuery执行delete请求时,找不到静态资源,需要配置mvc:annotation-driven标签 ③ 配置类型转换器服务时,需要指定转换器服务引用 ④ 后面完成JSR 303数据验证,也需要配置 ① RequestMappingHandlerMapping 、RequestMappingHandlerAdapter 与ExceptionHandlerExceptionResolver 三个bean。 ② 还将提供以下支持: 支持使用 ConversionService 实例对表单参数进行类型转换 支持使用 @NumberFormat、@DateTimeFormat 注解完成数据类型的格式化 支持使用 @Valid 注解对 JavaBean 实例进行 JSR 303 验证 支持使用 @RequestBody 和 @ResponseBody 注解 是由AnnotationDrivenBeanDefinitionParser这个类进行工作的,下面为它的核心代码,可以看到处理绑定,校验,类型转化。 ① 既没有配置 结果:动态资源像@RequestMapping映射的资源能访问,静态资源(.html,.js,.img)不能访问 主要是第二个在干活,它里面有一个handlerMap里面包含了映射,所以动态的能访问。静态不能访问,就是因为里面没有保存静态资源映射。 ② 配置了 结果:可以加载静态资源,动态资源不行。 DefaultAnnotationHandlerMapping没有了,不能存储那些请求信息了。 ③ 既配置了 结果:动态资源和静态资源都能访问 AnnotationMethodHandlerAdapter被替换成RequestMappingHandlerAdapter来干活了。如果没有配置 标签:来替 使用 code ber beijing jaxb 进入 static ons 原文地址:https://www.cnblogs.com/dalianpai/p/14635486.html
关于
static {
ClassLoader classLoader = AnnotationDrivenBeanDefinitionParser.class.getClassLoader();
javaxValidationPresent = ClassUtils.isPresent("javax.validation.Validator", classLoader);
romePresent = ClassUtils.isPresent("com.rometools.rome.feed.WireFeed", classLoader);
jaxb2Present = ClassUtils.isPresent("javax.xml.bind.Binder", classLoader);
jackson2Present = ClassUtils.isPresent("com.fasterxml.jackson.databind.ObjectMapper", classLoader) &&
ClassUtils.isPresent("com.fasterxml.jackson.core.JsonGenerator", classLoader);
jackson2XmlPresent = ClassUtils.isPresent("com.fasterxml.jackson.dataformat.xml.XmlMapper", classLoader);
jackson2SmilePresent = ClassUtils.isPresent("com.fasterxml.jackson.dataformat.smile.SmileFactory", classLoader);
jackson2CborPresent = ClassUtils.isPresent("com.fasterxml.jackson.dataformat.cbor.CBORFactory", classLoader);
gsonPresent = ClassUtils.isPresent("com.google.gson.Gson", classLoader);
}
注解几种情况
文章标题:SpringMVC的<mvc:annotation-driven />
文章链接:http://soscw.com/index.php/essay/90742.html