FastJsonHttpMessageConverter配置:将long类型转换为string类型
"要想让FastJsonHttpMessageConverter将所有的long类型转换成string类型,可以通过以下步骤进行配置:\n\n1. 创建一个FastJsonHttpMessageConverter对象:\njava\nFastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();\n\n\n2. 创建一个FastJsonConfig对象,并设置配置信息:\njava\nFastJsonConfig config = new FastJsonConfig();\nconfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullStringAsEmpty);\n\n\n3. 创建一个SerializeConfig对象,并注册自定义的序列化器:\njava\nSerializeConfig serializeConfig = SerializeConfig.globalInstance;\nserializeConfig.put(Long.class, ToStringSerializer.instance);\nserializeConfig.put(Long.TYPE, ToStringSerializer.instance);\n\n\n4. 将SerializeConfig对象设置到FastJsonConfig对象中:\njava\nconfig.setSerializeConfig(serializeConfig);\n\n\n5. 将FastJsonConfig对象设置到FastJsonHttpMessageConverter对象中:\njava\nconverter.setFastJsonConfig(config);\n\n\n6. 将FastJsonHttpMessageConverter对象添加到HttpMessageConverters中:\njava\nList<HttpMessageConverter<?>> converters = new ArrayList<>();\nconverters.add(converter);\n\n\n7. 将HttpMessageConverters对象设置为Spring MVC的消息转换器:\njava\nRequestMappingHandlerAdapter handlerAdapter = applicationContext.getBean(RequestMappingHandlerAdapter.class);\nhandlerAdapter.setMessageConverters(converters);\n\n\n通过以上配置,FastJsonHttpMessageConverter将会将所有的long类型转换成string类型。\n"
原文地址: https://www.cveoy.top/t/topic/pCrr 著作权归作者所有。请勿转载和采集!