SpringMvc:关于requestMapping方法的编码

时间:2017-03-07 09:54:18

标签: java spring-mvc encoding

我对SpingMvc编码有困难,我运行这样的测试用例:

@Test
public void testSearch(){
System.out.println(MusicUtil.getSongsDetail(MusicUtil.getMusicIds(MusicUtil.search("呵呵", 10, 1, 1))))
}

然后结果喜欢这个: ...name":"一西米"...

但是在具有RequestMapping注释的方法中,结果与测试用例的结果不同,这是代码:

@RequestMapping("/search")
public void search() {
 System.out.println(MusicUtil.getSongsDetail(MusicUtil.getMusicIds(MusicUtil.search("呵呵", 10, 1, 1))))
}

但结果为..."name":"�?西米"...

为什么呢? 如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

在pom.xml中设置以下属性并重建

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    ...
</properties>

如果您未设置此属性,则系统设置将采用默认编码。