当前位置: 首页 > 知识库问答 >
问题:

未找到Spring静态内容

姚乐家
2023-03-14

我正在尝试使用Spring MVC使用资源。我有一个WebApplicationContextConfig类,它扩展了WebMVCConfigureAdapter,并在其中重写了addResourceHandlers方法:

@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/img/**")
                .addResourceLocations("/resources/");
    }

在文件夹资源中,我有三个图像。但是当我在浏览器中获取一些图像时,例如:http://localhost:8080/img/P123.jpeg我得到了404错误。

我错过什么了吗?

共有1个答案

秋阳旭
2023-03-14
  • 您将外部URI映射到资源所在的物理路径,因此以/img开头的请求映射到web根应用程序(webapp/resources)下的物理路径/资源,因此您的请求应该http://localhost:8080/img/P123.jpeg
 类似资料:
  • 这个问题让我头疼。我有一个简单的controller类,它能够呈现一个简单的html页面以及Spring Boot初始化器类。 我已经将HTML页面放在src/main/resources目录下的静态文件夹中。但我无法获得html页面。相反,我得到了404个错误。 下面是我的项目的结构 simpleController.java: home.html: 运行Spring Boot时的控制台日志:

  • 我正在尝试启动索引。我的spring boot应用程序中的html,但请参见404。我缺少什么依赖关系? 建筑gradle(多项目) 项目结构: 应用程序类别:

  • 我有一个Spring Boot应用程序和一个服务器静态网页控制器(React build): index.html位于:../resources/statig/index.html 也在application.yml中: 我有两个问题(问题2是主要问题): > 我必须调用以下结尾带有“/”的url:http://localhost:8100/test/I would like for http:/

  • 控制器: spring-mvc-servlet.xml:

  • 我在用SpringBoot运行SpringMVC应用程序时遇到了问题。应用程序能够调用映射的控制器并成功解析视图,但无法解析静态内容。 我读过,Spring启动自动看到以下文件夹的静态资源:-,等, 我曾尝试将我的文件保存在以下地方,但仍然没有帮助。 我在控制台上的输出是: 内部控制器 2016-08-23 17:22:12.002 [http-nio-9990-exec-1] [org.spri

  • 这是Thymeleaf引擎的配置文件。我还试图添加资源处理,这是: SpringBoot with Thymeleaf-css not search 包com.ggk.config; 这是我的索引。html添加css文件。