zoukankan      html  css  js  c++  java
  • SpringBoot全局路径设置

    第一步,创建一个拦截器,实现前置处理方法

    public class BasePathInterceptor extends HandlerInterceptorAdapter {
    
    	@Override
    	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    		String scheme = request.getScheme();
    		String serverName = request.getServerName();
    		int port = request.getServerPort();
    		String path = request.getContextPath();
    		String homeUrl = scheme + "://" + serverName + ":" + port + path;
    		request.setAttribute("ctx", homeUrl);
    		return true;
    	}
    }
    

    第二步,注册拦截器

    @Configuration
    public class WebConfiguration extends WebMvcConfigurerAdapter {
    	@Override
    	public void addInterceptors(InterceptorRegistry registry) {
    		// 多个拦截器组成一个拦截器链
    		registry.addInterceptor(new BasePathInterceptor()).addPathPatterns("/**");
    		super.addInterceptors(registry);
    	}
    }
    

    怎么用?
    在这里插入图片描述
    如果想引用上图目录下的jquery.min.js,看代码。

    <script src="${ctx}/js/jquery.min.js"></script>
    
    只有把命运掌握在自己手中,从今天起开始努力,即使暂时看不到希望,也要相信自己。因为比你牛几倍的人,依然在努力。
  • 相关阅读:
    句柄
    类,方法,抽象方法,接口
    Enum类型
    String 为什么是不可变的
    大数据怎么排序
    oracle创建表空间 导入数据库
    eclipse常见小问题
    eclipse创建项目
    存储过程
    在VMware通过挂载系统光盘搭建本地yum仓库
  • 原文地址:https://www.cnblogs.com/freesky168/p/14358209.html
Copyright © 2011-2022 走看看