一、Springboot中的消息转换器如何配置
我们知道在Springboot中 默认的消息转换器是Jackson,假如要改成Fastjson或者其他的消息转换器要如何改能?
第一种配置消息转换器的方法
fastjson要导个包
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version> </dependency><!--方便实体类的创建--><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
创建一个用户对象
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Integer id;
private String name;
private String password;
}
在config里面进行编写
1. StringHttpMessageConverter
@SpringBootConfiguration
public class AppConfig {
//返回单个字符串之后的转换器
@Bean
public StringHttpMessageConverter stringHttpMessageConverter(){
StringHttpMessageConverter httpMessageConverter = new StringHttpMessageConverter();
httpMessageConverter.setDefaultCharset(Charset.forName("ISO-8859-1"));
return httpMessageConverter;
}
}
测试类
@RestController
public class UserController {
@RequestMapping("/test1")
public Object test1(){
return "测试成功";
}
@RequestMap