小编Kon*_*nov的帖子

Spring Boot 和 Zuul 路由

有一个简单的代理:

@EnableZuulProxy
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    @Bean
    public  SimpleFilter simpleFilter(){
        return  new SimpleFilter();
    }

}
Run Code Online (Sandbox Code Playgroud)

前置过滤器:

public class SimpleFilter extends ZuulFilter {

    private static Logger log = LoggerFactory.getLogger(SimpleFilter.class);

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

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

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

    @Override
    public Object run() {
        RequestContext ctx = RequestContext.getCurrentContext();
        HttpServletRequest request = ctx.getRequest();

        log.info(String.format("%s request to %s", request.getMethod(), …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot netflix-zuul

7
推荐指数
1
解决办法
241
查看次数

标签 统计

java ×1

netflix-zuul ×1

spring ×1

spring-boot ×1