首页 > 编程语言 > 详细

java代码spring cloud多项目映射配置

时间:2021-06-07 12:18:07      阅读:24      评论:0      收藏:0      [点我收藏+]

springCloud项目中 getway中配置文件application.properties配置多映射地址无法生效 研究了下 找到了个代替的东西

package com.qr.gateway.filters;

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;

/**
* 映射配置的项目
*/
@Configuration
public class RoutesConfiguration {

@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route(predicateSpec ->
predicateSpec.path("/j/**")//映射地址请求路径附带
.filters(f -> f.rewritePath("/j/(?<segment>.*)","/$\\{segment}"))
.uri("lb://service-jbrgl")
.id("service-jbrgl")//映射地址spring.application.name
)
.route(predicateSpec ->
predicateSpec.path("/q/**")
.filters(f -> f.rewritePath("/q/(?<segment>.*)","/$\\{segment}"))
.uri("lb://service-qrgl")
.id("service-qrgl"))
.build();
}
}

对于yml的配置 网上看到了不少 但是没有测试过 后期用到了在来完善这个

java代码spring cloud多项目映射配置

原文:https://www.cnblogs.com/zqdf/p/14857514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!