静态资源配置无效,无法访问静态资源

静态资源配置无效,无法访问静态资源

/**
* @author kyle
*/
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {

   @Override
   public void addResourceHandlers(ResourceHandlerRegistry registry) {
       registry.addResourceHandler("/**")
               .addResourceLocations("classpath:/static/");

       registry.addResourceHandler("swagger-ui.html")
               .addResourceLocations("classpath:/META-INF/resources/");

       registry.addResourceHandler("/webjars/**")
               .addResourceLocations("classpath:/META-INF/resources/webjars/");
   }

   @Bean
   public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {
       return restTemplateBuilder.build();
   }
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
风间影月 2020-05-04 19:27:55

两个情况,路径设置不对,或者资源路径访问的时候不匹配,这个在理解的基础上慢慢推敲即可

  • 提问者 杂牌攻城师 #1
    swagger2 也无法访问。。。默认就不能访问,是不是还差哪里的配置?
    2020-05-04 19:34:38
  • 提问者 杂牌攻城师 #2
    configuration/ui 下面的资源也是404
    2020-05-04 19:35:15
  • 风间影月 回复 提问者 杂牌攻城师 #3
    就是在这里配置的,配置了就行,目的主要就是配置资源路径的
    2020-05-04 19:35:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师