SpringBoot(二) 静态资源的请求

mac2026-04-07  5

上一节我们讲到了RestController,这节记录下静态资源的请求。

第一步:copy一个图片到resource下面 第二步:在浏览器输入http://127.0.0.1:8080/about_bg1.png访问是404.这是因为我们采用的spring boot 2* 所以需要进行静态资源配置才行。

第三步:新建一个WebConfig文件 内容:

package com.springboot.configWeb; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; @Configuration public class WebConfig2 extends WebMvcConfigurationSupport { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); } @Override public void addViewControllers(ViewControllerRegistry registry) { } }

核心注解@Configuration @Configuration标注在类上,相当于把该类作为spring的xml配置文件中的,作用为:配置spring容器(应用上下文)

继承WebMvcConfigurationSupport 并重写其中的addResourceHandlers方法

第四步:在浏览器输入http://127.0.0.1:8080/about_bg1.png这时候就可以成功访问到静态资源了。

注意:新建的文件必须在主方法的扫描范围之内,也就是必须在com.springboot下面,不然识别不到Configuration

最新回复(0)