import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @author 。
*/
@Configuration
public class MyConfig implements WebMvcConfigurer {
/**
* 给后端所有请求增加后台请求前缀
* @param configurer
*/
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.addPathPrefix("api", s -> {
if (s.isAnnotationPresent(RequestMapping.class)) {
String url = s.getAnnotation(RequestMapping.class).value()[0];
boolean bool=url.startsWith("/system");
return bool;
}
return false;
}
);
}
}
上面表示给请求url是/system开头的添加/api请求前缀,这个只是举例,可以根据自己需求来
Original: https://www.cnblogs.com/pxblog/p/16340529.html
Author: yvioo
Title: SpringBoot给指定控制器Controller请求添加请求前缀
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541112/
转载文章受原作者版权保护。转载请注明原作者出处!