Springboot访问resources下的静态资源遇到的问题

1. No mapping for GET ...

我的实现了WebMvcConfigurationSupport接口的配置文件WebMvcConfiguration.java里配置了静态资源的处理规则,也就是addResourceHandlers()这个方法,修改后的正确方法如下

java 复制代码
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
            
  registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

}

这样我就可以直接用 http://localhost:8080/static/a.png 这个url访问到我的resources/static/a.png文件了

2. 上传文件后返回文件的访问链接,但访问会报404 Not Found错误

已知是springboot无法识别新加入的文件,必须得上传完文件以后重启springboot项目才可以访问到新文件。

相关推荐
大黄说说3 分钟前
Spring Boot 3 新特性详解与迁移指南:从 Java 17 到云原生最佳实践
开发语言·python
人道领域4 分钟前
Maven多环境配置实战指南
java·数据库·spring
倚肆9 分钟前
WebSocket 完整教程:从安装到实战
java·websocket
时艰.9 分钟前
订单系统分库分表方案设计与实现
java
亓才孓11 分钟前
[SpringBoot]@SpringBootTest标签作用
java·spring boot·log4j
倚肆15 分钟前
Spring WebSocket 的 MessageBrokerRegistry 与 StompEndpointRegistry 配置参数详解
java·websocket
弹简特18 分钟前
【JavaEE09-后端部分】SpringMVC04-SpringMVC第三大核心-处理响应和@RequestMapping详解
java·spring boot·spring·java-ee·tomcat
漫霂19 分钟前
Redis在Spring Boot中的应用
java·后端
浅念-21 分钟前
C++ STL vector
java·开发语言·c++·经验分享·笔记·学习·算法
亓才孓22 分钟前
[Mybatis]MyBatisSystemException(由于Connection的encoding引起的)
java·开发语言·mybatis