我在tms-sitemeth这个微服务中添加了sitemesh 如何把另一个微服务的路径(比如:/item/*)这个下面的有的拦截有的不拦截呢
public class WebSiteMeshFilter extends ConfigurableSiteMeshFilter {
protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) {
builder.addDecoratorPath("/*", "/decorator/default");
.addExcludedPath("/static/**")
}
}
public class WebSiteMeshFilter extends ConfigurableSiteMeshFilter {
protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) {
// 添加默认装饰器路径,拦截所有路径并应用装饰器“/decorator/default”
builder.addDecoratorPath("/*", "/decorator/default")
// 排除静态资源路径(以/static/开头的路径)
.addExcludedPath("/static/**");
// 添加其他微服务路径的拦截或排除逻辑
// 拦截以/item/开头的路径,并应用装饰器“/decorator/item”
builder.addDecoratorPath("/item/*", "/decorator/item")
// 排除/item/exclude路径,不进行拦截
.addExcludedPath("/item/exclude");
}
}
上面这个代码呢就是添加了一个新的路径/item/*并指定要引用的装配器路径为/decorator/item,还添加了一个排除路径/item/exclude,表示不拦截该路径下的请求