刚到一家公司,做原始的工作---接口,程序就我一人,没环境,没架构,更没旧项目可以利用,一切从0开始,经理以为我是老鸟,来就布置任务,要一周拿出结果。其实有现成架构的话写个接口还不是分分钟钟的事,关键是什么都没有。闲话少说,Dao,service都有了,也能拿到数据,Controller也欧了,页面直接访问也能拿到数据。问题出来了,直接返回json的话总报错,提示406。
疯狂百度,分析了一下,原来是不支持数据转换惹的祸。大致解决过程这样的:
第一步,引入包:大致是jackson-annotations,jackson-core,jackson-databind
第二步,加配置
text/plain;charset=UTF-8
text/html;charset=UTF-8
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
application/json; charset=UTF-8
application/x-www-form-urlencoded; charset=UTF-8
如果有包的话,鼠标滑到类路径会变成手形状
测试,ok