springBoot重新设置静态资源路径

springboot的静态资源路径是默认设置在static的。

如:


访问test.html则路径是:localhost:8080/web/test.html

这样我想访问web下的login.html则没有办法了。


解决方案:

我们首先创建一个webConfig



内容是:

package com.pb.news;


import com.pb.news.annotation.RequestJsonHandlerMethodArgumentResolver;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

import java.util.List;

@Configuration
public class webConfig extends WebMvcConfigurerAdapter {
    /*配置模板资源路径*/
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //配置模板资源路径
        //registry.addResourceHandler("/**").addResourceLocations("classpath:/");  //这个就全局了
        registry.addResourceHandler("/web/**").addResourceLocations("classpath:/web/"); //只有web路径会选择
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); //只有static路径会选择
        registry.addResourceHandler("/img/**").addResourceLocations("file:/G:/AllWorkspace/IDEA/mine/news/target/classes");  //本机图片路径
    }


    /*配置自定义接受参数的方法*/
    @Override
    public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers){
        argumentResolvers.add(new RequestJsonHandlerMethodArgumentResolver());
    }

}



这样就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值