第一种方式:ResponseBody注解,程序员注意了

u=616190040,3192261161&fm=173&app=25&f=JPEG?w=639&h=122&s=CC92ED13C576DF201871D8D2020010B3

--------下面完美返回-------

u=3089161779,4095876382&fm=173&app=25&f=JPEG?w=640&h=223&s=B5986933457C5C220C6DC4DA0000C0B3

第二种方式:利用HttpServletResponse的输出流来实现,注意此方法需要配合json工具一起使用,如Jackson

u=2655180566,875540952&fm=173&app=25&f=JPEG?w=639&h=146&s=8592E532C5346C221C58E4DA020080B2

------------这个方式可以自定义设置很多细节,提成公共方法复用,还是很方便------

u=90138967,2314466989&fm=173&app=25&f=JPEG?w=638&h=142&s=C482F413C5B44C2308C908DB020010B3

程序员请看下面返回结果

u=4039876239,3079023643&fm=173&app=25&f=JPEG?w=640&h=162&s=88A67C32C3F6492212DD85DA0000C0B2

第三种方式:controller配置一个Jsoniew视图

用着种方式,controller方法只需要,通过model存信息就可以,会自动返回json对象,也很方便啊。

程序员们开发时请注意,这方式由于各种spring版本不同,配置都不相同。

u=2835649725,2300051882&fm=173&app=25&f=JPEG?w=640&h=100

第四种方式:通过阿里的FastJsonJsonView设置返回

u=1646979957,493522200&fm=173&app=25&f=JPEG?w=639&h=191&s=CD92E0138FA04C0306ED0DDA000080B2

测试结果

u=3879377664,1874139969&fm=173&app=25&f=JPEG?w=639&h=168&s=F110E93341685D20286D20DB0100C0B2

总结

第二种方式定制效果最好,通过响应流设置各种参数

第三种方式返回会统一全设置返回json,适合前后端完全分离的系统