为什么我不能在@RequestMapping中使用MediaType.APPLICATION_XML

时间:2018-02-05 22:23:00

标签: java spring

当我在Spring MediaType.APPLICATION_JSON中将MediaType.APPLICATION_XML更改为@RequestMapping时,我的IDE中出现以下错误:“属性值必须是常量”。

我已经挖掘了MediaType构造其常量的方式 - _JSON和_XML都是静态初始化块中设置的最终变量。我看不出它们之间有什么区别,但是有一个有效,有一个没有。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

原来我公司的一些人正在使用:

javax.ws.rs.core.MediaType< - good

有些人正在使用:

org.springframework.http.MediaType< - 糟糕(至少在春季@RequestMapping