gpt4 book ai didi

spring-boot - 从 postman 或浏览器点击时,所有 Http 请求在 zuul 预过滤器中点击两次

转载 作者:行者123 更新时间:2023-12-01 22:08:40 24 4
gpt4 key购买 nike

当从 postman 或任何浏览器点击并执行所有操作两次时,所有 Http 请求在 zuul 预过滤器中点击两次。我搜索了这个但找不到答案。

我无法在此处添加我的真实实现,因此添加了伪代码。我的预过滤类是:

public class ApplicationGateway extends ZuulFilter {

@Override
public String filterType() {
return "pre";
}

@Override
public int filterOrder() {
return 1;
}

@Override
public boolean shouldFilter() {
return true;
}

@Override
public Object run()
{
LOGGER.debug("PRINT");
// PRINT is printing two times in each request
}
}

我的主课是:

@SpringBootApplication
@EnableZuulProxy
public class
Application
extends
SpringBootServletInitializer {

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}

@Bean
public ApplicationGateway preFilter() {
return new ApplicationGateway();
}

@Bean
public PostFilter postFilter() {
return new PostFilter();
}

@Bean
public ErrorFilter errorFilter() {
return new ErrorFilter();
}

@Bean
public RouteFilter routeFilter() {
return new RouteFilter();
}

@Bean
public ApplicationGateway getAuthenticatedFilter () {
return new ApplicationGateway();
}
}

最佳答案

为什么要从 getAuthenticatedFilter 返回 AplicationGateway 类型的 bean,删除它,它应该可以工作

关于spring-boot - 从 postman 或浏览器点击时,所有 Http 请求在 zuul 预过滤器中点击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50002178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com