常规的Web配置
# 配置消息转换器(方式一)
// @Configuration
@SpringBootConfiguration //在springboot中建议使用这个注解 替换 @Configuration
@ComponentScan(basePackages = {"com.xf.springboot"})//spring包的扫描
public class AppConfig {
/**
* 消息转换器
* ISO-8859-1 这个是欧洲人的编码
* @return
*/
@Bean
public FastJsonHttpMessageConverter fastJsonHttpMessageConverter() {
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
// fastJsonHttpMessageConverter.setDefaultCharset(Charset.forName("ISO-8859-1"));欧洲人的编码
fastJsonHttpMessageConverter.setDefaultCharset(StandardCharsets.UTF_8);
return fastJsonHttpMessageConverter;
}
/**
* 字符串类型的消息转换器
* @return
*/
@Bean
public StringHttpMessageConverter stringHttpMessageConverter() {
// return new StringHttpMessageConverter(Charset.forName("ISO-8859-1"));
return new StringHttpMessageConverter(StandardCharsets.UTF_8);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 配置消息转换器(方式二)
@SpringBootConfiguration
public class AppConfig1 extends WebMvcConfigurerAdapter {
/**
* 添加消息转换器
*
* @param converters
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
fastJsonHttpMessageConverter.setDefaultCharset(StandardCharsets.ISO_8859_1);
/**
* 这个表示对返回字符串的编码
*/
// StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
// stringHttpMessageConverter.setDefaultCharset(Charset.forName("ISO-8859-1"));
StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(StandardCharsets.ISO_8859_1);
converters.add(stringHttpMessageConverter);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
最近更新: 2024/12/26, 17:36:00