相关疑难解决方法(0)

不允许直接调用微服务.仅允许通过API网关

也许这是一个奇怪的问题(我是微服务的新手).但我正在寻找有关如何继续这一点的一些信息.不需要特定于Spring,但这是我目前正在使用的框架.

示例:假设我们有两个微服务

a)http://myurlfortesting.com:8085/api/rest/serviceone

b)http://myurlfortesting.com:8090/api/rest/servicetwo

我们设置了Spring Zuul(充当API网关),其中包含以下转发来电的规则:

/ rest/one - > http://myurlfortesting.com:8085/api/rest/serviceone

/ rest/two - > http://myurlfortesting.com:8090/api/rest/servicetwo

问题是:有没有办法阻止用户直接访问A和B中提到的服务(只允许通过API网关提供的服务)?

可以通过设置一些额外的过滤器或者我们在微服务端点中设置它来使用Springs Zuul(充当API网关)吗?

甚至想知道是否有一种方法甚至不能处理不通过API网关的微服务端点上的直接调用.

也许这是通过服务器特定规则解决的,与Spring无关?

非常感谢,

/ d

java rest spring gateway microservices

12
推荐指数
3
解决办法
4295
查看次数

标签 统计

gateway ×1

java ×1

microservices ×1

rest ×1

spring ×1