uri:磅://怎么在春云网关中使用

uri:磅://怎么在春云网关中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

在网关中配置uri配置有三种方式,包括
第一种:ws (websocket)方式:uri: ws://localhost: 9000
第二种:http方式:uri: http://localhost: 8130/
第三种:磅(注册中心中服务名字)方式:uri:磅://brilliance-consumer

 uri:磅://怎么在春云网关中使用“> </p> <p>其中ws和http方式不容易出错,因为http格式比较固定,但是磅方式比较灵活自由。不考虑网关,只考虑服务时,服务名命名时比较自由,都能启动被访问,被注册到注册中心,但是如果提供给网关使用时,就会对服务命名方式有特殊要求了。<br/>能被网关的磅方式识别到的命名规则为:</p> <pre类=“[a-zA-Z] ([a-zA-Z] | | \ \ \ \ d + | \ \ | -) *: *“;

这也意味着,java命名规范中可以使用的英文下划线(“_")不能被识别,而我命名为:brilliance_consumer,刚好带下划线,改为brilliance-consumer后则可以正常通过网关访问自己项目。
如果名字中有非*”a-zA-Z : 。”*规则字符,则会报错,
规则见包org.springframework.cloud.gateway。过滤器中的类RouteToRequestUrlFilter:

 uri:磅://怎么在春云网关中使用“> <img src=uri:磅://怎么在春云网关中使用