All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bizmda.bizsip.gateway.config.GatewayConfig Maven / Gradle / Ivy

The newest version!
package com.bizmda.bizsip.gateway.config;

import com.bizmda.bizsip.gateway.filter.AccessFilter;
import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author shizhengye
 */
@Configuration
public class GatewayConfig {

    @Bean
    public RouteLocator getRouteLocator(RouteLocatorBuilder builder) {
        return builder.routes()
                .route(predicateSpec -> predicateSpec
                        .path("/api/**")
                        .filters(gatewayFilterSpec -> gatewayFilterSpec.filter(new AccessFilter()))
                        .uri("lb://bizsip-integrator")
                )
                .build();
//                        .id("bizsip-integrator"))
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy