Springboot很好用!
好用的同时总是少不了一些坑,或许我是才接触没多久的缘故吧!
1.resttemplate fastjson替换jackson
fastjson是国人的骄傲,符合国人的使用习惯。jackson的时间格式化坑:
网上有解决办法,但是我项目的model太多了,安装网上其他人的办法,需要修改model加时间格式化的注解。
解决方案——从resttemplate中移除掉与jackson相关的messageconvert,添加fastjson的messageconvert:/**
* 初始化RestTemplate,并给RestTemplate设置超时时间,同时使用fastjson替换RestTemplate的jackson
*/
@Bean
@LoadBalanced
@ConditionalOnMissingBean(CustomRestTemplate.class)
CustomRestTemplate restTemplate() {
HttpComponentsClientHttpRequestFactory clientHttpRequestFactory = new HttpComponentsClientHttpRequestFactory();
clientHttpRequestFactory.setConnectTimeout(1000);
CustomRestTemplate restTemplate = new CustomRestTemplate();
restTemplate.setRequestFactory(cli