找个图片放进去
五个静态资源存储路径:
五个位置,优先级依次降低。
application.properties 中进行配置
spring.mvc.static-path-pattern=/static/**
spring.web.resources.static-locations=classpath:static/
Java代码配置
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:static/");
}
}
package com.zaoshan.server.config;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.http.HttpStatus;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @Author: ZhangWeinan
* @Description:
* @date 2024-05-17 16:19
*/
@SpringBootConfiguration
public class FaviconConfiguration implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new HandlerInterceptor() {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
if (!"GET".equalsIgnoreCase(request.getMethod()) || !request.getRequestURI().toString().equals("/favicon.ico")) {
return true;
}
response.setStatus(HttpStatus.NO_CONTENT.value()); // 设置状态码为204 No Content
return false;
}
}).addPathPatterns("/**");
}
}