build,config: 调整生产环境配置并新增相关配置
1. 更新生产环境MinIO公网访问地址 2. 新增全局.gitignore忽略规则 3. 添加Spring MVC字符编码与消息转换器配置 4. 修复AppFooter.vue末尾多余空行
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
package com.chuanggao.chuanggao.config;
|
||||
|
||||
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.http.converter.HttpMessageConverter;
|
||||
import org.springframework.http.converter.StringHttpMessageConverter;
|
||||
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
|
||||
import org.springframework.web.filter.CharacterEncodingFilter;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.List;
|
||||
|
||||
@Configuration
|
||||
public class WebConfig implements WebMvcConfigurer {
|
||||
|
||||
@Bean
|
||||
public FilterRegistrationBean<CharacterEncodingFilter> characterEncodingFilter() {
|
||||
FilterRegistrationBean<CharacterEncodingFilter> filter = new FilterRegistrationBean<>();
|
||||
CharacterEncodingFilter encodingFilter = new CharacterEncodingFilter();
|
||||
encodingFilter.setEncoding("UTF-8");
|
||||
encodingFilter.setForceEncoding(true);
|
||||
filter.setFilter(encodingFilter);
|
||||
filter.addUrlPatterns("/*");
|
||||
filter.setOrder(1);
|
||||
return filter;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
|
||||
// 将 StringHttpMessageConverter 放到首位,用于处理 String 类型返回值
|
||||
converters.add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));
|
||||
|
||||
// 让 Jackson JSON 响应也带上 charset=utf-8
|
||||
// 默认 MappingJackson2HttpMessageConverter 的 Content-Type 是 application/json 不带 charset
|
||||
for (HttpMessageConverter<?> converter : converters) {
|
||||
if (converter instanceof MappingJackson2HttpMessageConverter jacksonConverter) {
|
||||
jacksonConverter.setDefaultCharset(StandardCharsets.UTF_8);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user