Spring MVC 注解json 配置

1.首先在pom.xml中添加依赖jar包

 

  <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.9.13</version>
    </dependency>


2.在 springmvc.xml 中配置bean

 1  <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
 2     <bean id="mappingJacksonHttpMessageConverter"
 3         class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
 4         <property name="supportedMediaTypes">
 5             <list>
 6                 <value>text/html;charset=UTF-8</value>
 7             </list>
 8         </property>
 9     </bean>
10 
11     <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
12     <bean
13         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
14         <property name="messageConverters">
15             <list>
16                 <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
17             </list>
18         </property>
19     </bean>

 

 

3.在java 类中添加注解

 1 @Controller
 2 public class HelloController {
 3     //hello world例子  
 4     @RequestMapping(value="/hello")  
 5     @ResponseBody
 6     public Map<String,String> hello(String name){  
 7         System.out.println("spring mvc hello world!"+name); 
 8         Map<String,String> map = new HashMap<String,String>();
 9         map.put("name", "test");
10         return map;  
11     }  
12 }

 

4.测试

      以上有几个关键点:在配置依赖的过程中如果发现缺少class 文件,但发现文件存在时,建议重新导入maven文件。

 

 

posted @ 2016-04-19 16:02  好叶叶孤城  阅读(1531)  评论(0编辑  收藏  举报