Spring Framework



- com.fasterxml.jackson은 org.codehaus.jackson를 승계한 프로젝트

- com.fasterxml.jackson은 MappingJackson2HttpMessageConverter와 바인딩

- org.codehaus.jackson은 MappingJacksonHttpMessageConverter와 바인딩

- Spring 4부터 GsonHttpMessageConveter가 내장

- Spring 4부터 MappingJacksonHttpMessage는 없어짐



- 참고자료 -

https://gist.github.com/jays1204/703297eb0da1facdc454

http://nnoco.tistory.com/235

'Programming > springFramework' 카테고리의 다른 글

[Spring FrameWork] Maven install 시 ERROR  (0) 2016.05.11
[Mybatis] 스프링 + 트랜잭션  (0) 2016.04.18
[Spring] PathVariable dot 오류  (0) 2016.02.26
[Spring] Ajax PUT 메서드  (0) 2016.02.24
[SrpingFrameWork]Json 406 error  (0) 2016.01.11

SpringFramework



@RequestMapping (value="{value}", method = RequestMethod.POST)

public TYPE METHODNAME (@PathVariable ("value") TYPE value){

}


@PathVariable 로 값을 받을시 value 값으로 dot (.)이 들어갈때

{value:.+} 


즉,  :.+ 가 들어가야 받을수 있다.


http 415 error를 내뿜을때


Spring Controller 에서는




@RequestBody 로 받아야 하며



ajax 통신에서 

data를 JSON.stringify() 로 넣어줘야한다.


왜냐하면 Ajax 통신에서  json 으로 보낼때 스트링으로 변환된야되기때문이다.


아니면 Spring Controller 에서 inputStream으로 스트링으로 변환하면된다. 

Spring Frame work 4.1 이상부터 


jackson databind를 사용해야 json 파싱가능하다



pom.xml


<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

<version>2.7.0</version>

</dependency>



Srping Frame work 4.2.X 는

databind 2.7.0  버전 안됨 

databind 2.6.0 버전 사용가능

'Programming > springFramework' 카테고리의 다른 글

[Spring] Ajax PUT 메서드  (0) 2016.02.24
[SrpingFrameWork]Json 406 error  (0) 2016.01.11
[Spring] Json null항목 제거 표현  (0) 2015.07.27
[Spring] export  (0) 2015.07.20
Spring 4.X 버전  (0) 2015.07.09

+ Recent posts