Java 我可以将REST请求转发给其他资源吗?
我使用:Java 我可以将REST请求转发给其他资源吗?,java,rest,spring-boot,kotlin,multipartform-data,Java,Rest,Spring Boot,Kotlin,Multipartform Data,我使用: 弹簧靴 科特林 春季MVC 一个微服务使用REST向另一个微服务(a->C)发送多部分/表单数据。我需要在这两个微服务(a->B->C)之间实现一个安全网关 我可以将请求转发到另一个微服务吗?(B->C) 我只需要从这些参数中读取一个参数租户id: 提交包含以下部分的多部分表单: deployment-name ----- text/plain enable-duplicate-filtering ----- text/plain deploy-changed-only ---
- 弹簧靴
- 科特林
- 春季MVC
我可以将请求转发到另一个微服务吗?(B->C)
我只需要从这些参数中读取一个参数租户id: 提交包含以下部分的多部分表单:
deployment-name ----- text/plain
enable-duplicate-filtering ----- text/plain
deploy-changed-only ----- text/plain
deployment-source ----- text/plain
tenant-id ----- text/plain
* ----- application/octet-stream
使用以下控制器很简单:
@PostMapping("/data/deployment/create")
fun uploadDmn(
@RequestParam("tenant-id")
tenantId: String
) {
println(tenantId)
}
但是我怎么能不读就转发这个请求呢?因为我不知道如何读取最后一个参数(
*----application/octet stream
)是的,您可以将一个请求转发给另一个。
首先,您需要注册您的服务以发现服务器有许多选项
您可以使用下面给出的eureka链接
然后使用API网关重定向服务和安全性
下面的链接中给出了示例
对于重定向或转发,您应该使用zuul网关。Zuul可以直接或使用eureka发现服务重定向您的请求。 对于内部微服务通信,您可以使用springrest模板或Netflix-feign。 请看一下我的github中的一个示例项目
利用Zuul