spring mvc annotation-driven

2593 단어 자바springmvcjson
spring mvc 를 사용 할 때 설정 파일 에를 추가 합 니 다.
이 프로필 은 모두 어떤 종 류 를 불 러 왔 습 니까?

1. Among others, registers: 
	* RequestMappingHandlerMapping 
	* RequestMappingHandlerAdapter 
	* ExceptionHandlerExceptionResolver 
in support of processing requests with annotated controller methods using annotations such as @RequestMapping , @ExceptionHandler, etc. 

2. Enables Spring 3 style type conversion through a ConversionService instance in addition to the JavaBeans PropertyEditors used for Data Binding. 

3. Enables support for formatting Number fields using the @NumberFormat annotation through the ConversionService. 

4. Enables support for formatting Date, Calendar, Long, and Joda Time fields using the @DateTimeFormat annotation, if Joda Time 1.3 or higher is present on the classpath. 

5. Enables support for validating @Controller inputs with @Valid, if a JSR-303 Provider is present on the classpath. 

6. Enables HttpMessageConverter support for @RequestBody method parameters and @ResponseBody method return values from @RequestMapping or @ExceptionHandler methods. 

This is the complete list of HttpMessageConverters set up by mvc:annotation-driven: 
* ByteArrayHttpMessageConverter converts byte arrays. 
* StringHttpMessageConverter converts strings. 
* ResourceHttpMessageConverter converts to/from org.springframework.core.io.Resource for all media types. 
* SourceHttpMessageConverter converts to/from a javax.xml.transform.Source. 
* FormHttpMessageConverter converts form data to/from a MultiValueMap<String, String>. 
* Jaxb2RootElementHttpMessageConverter converts Java objects to/from XML — added if JAXB2 is present on the classpath. This converter can read classes annotated with XmlRootElement and XmlType, and write classes annotated with withXmlRootElement, or subclasses thereof. 
* MappingJacksonHttpMessageConverter converts to/from JSON — added if Jackson is present on the classpath. 
* AtomFeedHttpMessageConverter converts Atom feeds — added if Rome is present on the classpath. 
* RssChannelHttpMessageConverter converts RSS feeds — added if Rome is present on the classpath. 

controller 에서 ajax 가 대상 을 json 형식 으로 직접 되 돌려 달라 고 요청 한 것 은 이 프로필 이 Mapping Jackson HttpMessage Converter 대상 을 등 록 했 기 때 문 입 니 다.우리 프로젝트 가 jackson 과 관련 된 jar 패 키 지 를 도입 하면 spring 은 자동 으로 우리 의 반환 대상 을 json 대상 으로 패키지 하여 클 라 이언 트 에 출력 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기