spring:
mvc:
static-path-pattern: /upload/**
#Windows系统上图片上传成功后在本地磁盘的地址
resources:
static-locations: file:D:\uploadFile\
upload:
filePath: D:\uploadFile
prefix: http://192.168.1.118:8080/renren-admin/upload/
package com.mjh.regie.config;
import com.mjh.regie.common.JacksonObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List;
//说明他是配置类
@Configuration
@Slf4j
public class WebMvcConfig extends WebMvcConfigurationSupport {
/**
* 指定静态类地址
* @param registry
*/
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
log.info("开始进行静态资源映射...");
registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");
}
/**
* 扩展转换器
*/
@Override
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
//创建消息转换器
MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
//设置消息转换器 将jackson 将Java 转成json
mappingJackson2HttpMessageConverter.setObjectMapper(new JacksonObjectMapper());
converters.add(0,mappingJackson2HttpMessageConverter);
super.extendMessageConverters(converters);
}
}