首页 > 其他分享 >spring 拦截路径/、/*、/**三者通配符的意义

spring 拦截路径/、/*、/**三者通配符的意义

时间:2023-06-01 23:07:04浏览次数:19  
标签:拦截器 匹配 target spring 通配符 user 拦截


拦截固定后缀

*代表值拦截一层,**代表拦截任意层,即个栗子:如果是一个拦截器的配置,代表拦截 /target/下一层的请求,如:http://localhost/target/123会进入此拦截器,而http://localhost/target/123/java拦截不到,如果将*改为**,则前面的列举的两个地址都会被拦截。

拦截器路径通配符

通配符    说明
/      拦截所有请求(包括静态资源),但不会拦截jsp请求; 而 /*或者/** 会拦截jsp
 *     匹配单个字符,如 /user/* 匹配的是 /user/aa,/user/bb 等,又如  /user/*/ab 匹配到 /user/p/ab;
 **    匹配任意多字符(包括多级路径),如:/user/** 匹配到 /user/aa、/user/p/bb 等;

标签:拦截器,匹配,target,spring,通配符,user,拦截
From: https://blog.51cto.com/u_14671216/6398491

相关文章

  • IDEA+Maven启动SpringBoot项目或Spring项目出现程序包XXX不存在
    博主我主要是IDEA2020.1的版本上出现过这个问题,以下三种方法是网上提供的,但是我都试了一下多多少少都有些问题,最好的方法是直接更换IDEA的版本,换成IDEA2019的版本就不会出现这种问题了。 下面是网上的解决方案:你的pom中的依赖(是否缺少,版本是否兼容)maven仓库等配置没有问题的情况......
  • springboot打包jar文件运行后无法读取jar目录中的Excel模板文件
    原因:SpringBoot内嵌web容器,其特点是只有一个jar文件,在容器启动后不会解压缩。解决方式:1.必须使用相对路径读取文件;假设你的模板文件放在了resources—>templates—>xlsx—>test.xlsx2.只能使用流去读取,不能用file;//jar里面文件读取方式: ClassPathResourceclassPathRes......
  • 如何SpringBoot项目改为外置Tomcat启动
    如何SpringBoot项目改为外置Tomcat启动 正常情况下,我们开发SpringBoot项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成jar包,就可以运行了(使用内置Tomcat的话,可以在application.yml中进行相关配置)有时我们会需要打包成war包,放入外置的Tomcat......
  • mock拦截axios请求,以及axios请求拦截设置token
     直接上源码:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>mock拦截axios请求</title></head><body><!--本地npm安装mock和axios--><!--<scriptsrc="../node_modu......
  • 如何将spring boot项目打包成war包
    一、修改打包形式在pom.xml里设置 <packaging>war</packaging>  二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</ar......
  • IDEA 创建JavaWeb项目(不依赖 springboot)手动整合 SSM框架
    目录 1.创建一个Maven项目2.创建webapp和WEB-INF目录即可3.设置web.xml文件和web文件目录4.导入相关ssm框架的pom依赖文件5.创建对应的包结构:6.添加配置文件(配置mybatis、spring、springMvc等配置文件)7.web.xml配置文件8. 配置本地Tomcat运行9.打包发布1.创建一个Mav......
  • SMU Spring 2023 Contest Round 4(第 21 届上海大学程序设计联赛 春季赛)
    A.Antiamunywantstolearnbinarysearch签到题.#include<map>#include<set>#include<cmath>#include<queue>#include<stack>#include<cstdio>#include<vector>#include<climits>#include<......
  • 基于JAVA的springboot+vue财务管理系统,附源码+数据库+论文+PPT
    1、项目介绍随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,财务管理系统就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基......
  • SpringBoot SSM vue 在线办公系统
    SpringBootSSMvue在线办公系统系统功能登录忘记密码首页统计分析用户管理员工管理公告管理考勤管理绩效管理薪酬管理流程管理留言管理文件管理开发环境和技术开发语言:Java使用框架:SpringBoot或SSM +Mybatis+MysqlSpringBoot是一个用于构建Java应用......
  • 【SpringTask】
    SpringTask是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。作用:定时自动执行某段Java代码应用场景:信用卡每月还款提醒 强调:只要是需要定时处理的场景,都可以使用SpringTask。......