方式一(配置文件方式):
spring:
mvc:
static-path-pattern: /resource/**
web:
resources:
static-locations: file:D:/Development/workspace/static/
方式二(JAVA代码-匿名内部类方式):
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* 〈Function overview〉<br>
*
* @className: WebConfig
* @package: com.soft.team.base.config
* @author: yuanzf
* @date: 2022/3/15 11:01
*/
@Configuration
public class WebConfig {
@Bean
public WebMvcConfigurer webMvcConfigurer(){
return new WebMvcConfigurer() {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resource/**").addResourceLocations("file:D:/Development/workspace/static/");
}
};
}
}
方式三(JAVA代码-继承方式):
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
/**
* 〈Function overview〉<br>
*
* @className: WebConfig
* @package: com.soft.team.base.config
* @author: yuanzf
* @date: 2022/3/15 11:57
*/
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resource/**").addResourceLocations("file:D:/Development/workspace/static/");
}
}
方式四:(JAVA代码-实现方式):
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* 〈Function overview〉<br>
*
* @className: WebConfig
* @package: com.soft.team.base.config
* @author: yuanzf
* @date: 2022/3/15 11:01
*/
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resource/**").addResourceLocations("file:D:/Development/workspace/static/");
}
}