2.0.4版本把1.x版本对spring支持的FastJsonHttpMessageConverter去掉了吗,2.0.4版本中有无替代方案
原提问者GitHub用户wzx2531380731
是的,Swagger UI 2.0.4版本已经删除了对Spring支持的FastJsonHttpMessageConverter。这是因为FastJsonHttpMessageConverter存在一些安全漏洞和性能问题,已经不再推荐使用。
在Swagger UI 2.0.4版本中,建议使用Jackson作为默认的JSON序列化器。如果您希望使用FastJson作为JSON序列化器,可以手动添加FastJsonHttpMessageConverter到Spring MVC配置中。以下是一个示例:
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
// 添加FastJsonHttpMessageConverter
FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
converters.add(fastJsonConverter);
}
} java 需要注意的是,使用FastJsonHttpMessageConverter可能会带来一些安全风险,因此请在使用之前仔细评估。
参考这个:https://github.com/alibaba/fastjson2/blob/main/docs/spring_support_cn.md
原回答者GitHub用户VictorZeng
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。