SpringMVC + JSON
SpringMVCでJSONのやり取りを行おうとした場合、以下のような例外が発生することがあります。
org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported
これはspring-webに含まれるorg.springframework.http.converter.json.MappingJacksonHttpMessageConverterが利用しているライブラリがdependencyに含まれていない可能性があります。なので、pom.xmlに
<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.8.1</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.8.1</version> </dependency>
を追加すればJSONでのやり取りが行えるようになるはずです。
前のプロジェクトで苦労したはずなのに、すっかり忘れててまたハマってしまうところでした(´・ω・`) 危ないあぶない…。