Python 官方文档:入门教程 => 点击学习
目录SpringBoot返回对象将Long类型转换为String1.自定义ObjectMapper2.把MappingJackson2HttpMessageConverter3.定义
public class JacksonMapper extends ObjectMapper {
public JacksonMapper() {
super();
this.configure(JSONGenerator.Feature.WRITE_BIGDECIMAL_AS_PLaiN, true);
this.configure(jsonGenerator.Feature.IGNORE_UNKNOWN, true);
this.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
this.setSerializationInclusion(Include.NON_NULL);
SimpleModule simpleModule = new SimpleModule();
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
simpleModule.addSerializer(long.class, ToStringSerializer.instance);
reGISterModule(simpleModule);
}
}
设置给HttpMessageConverter
@Configuration
public class WEBConfig implements WebmvcConfigurer {
@Autowired
private HttpMessageConverters httpMessageConverters;
@Bean
public MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() {
return new MappingJackson2HttpMessageConverter(new JacksonMapper());
}
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.addAll(httpMessageConverters.getConverters());
}
}
@Data
public class TestVO {
private Long id;
}
{
"id": "123456"
}
1、Long.ValueOf ("String") 返回 Long 包装类型数据
2、Long.parseLong ("String") 返回 long 基本数据类型
1、字符串内不能包含除数字之外的字符,不然会报错,java.lang.NumberFORMatException
2、字符串长度要限制,不然也会报错。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: SpringBoot返回对象时,如何将Long类型转换为String
本文链接: https://www.lsjlt.com/news/151540.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0