Kotlin自动生成它的吸气剂和设置,但我从不参考它们?另外,在Kotlin中编写自定义getter/setter的正确方法是什么?当我说myObj.myVar = 99我觉得我是直接访问myVar的公共领域myObj?这里到底发生了什么?
我刚刚开始使用NiFi,当第一次拍摄时它很棒.
当事情失败时,我想从有问题的处理器中查看流文件或输出(stdout + stderr).是否有一种简单的方法可以转储所有流文件的属性,或只是浏览流文件?
我觉得我错过了一些非常明显的东西,但是大多数教程只是走过一切都是第一次拍摄的例子.
我想使用 spring cloud 编写一个简单的网关,以便对第三方的请求似乎来自我的服务(就像我过去对 Zuul 所做的那样)。
github 页面上的示例以及官方文档中的示例似乎正是我想要的。即一个简单的控制器路由将所有请求代理到给定路由:
@GetMapping("/proxy/path/**")
public ResponseEntity<?> proxyPath(ProxyExchange<?> proxy) throws Exception {
String path = proxy.path("/proxy/path/");
return proxy.uri(home.toString() + "/foos/" + path).get();
}
Run Code Online (Sandbox Code Playgroud)
但我遇到的问题是,人工制品spring-cloud-starter-gateway不包括org.springframework.cloud.gateway.mvc.ProxyExchange.
为了获得ProxyExchange,我需要包含spring-cloud-gateway-mvc与spring-cloud-starter-gateway. 将这两个东西放在一起会导致以下错误:
***************************************************
Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway
at this time. Please remove spring-boot-starter-web dependency.
***************************************************
Run Code Online (Sandbox Code Playgroud)
因此,我不得不使用以下两个依赖项来使基本网关正常工作:
spring-cloud-gatewayspring-cloud-gateway-mvc哪个工作正常,直到我需要org.springframework.cloud.gateway.filter.*在项目中的其他地方使用这些包,这意味着我需要包括:
spring-cloud-gateway-core, 或者spring-cloud-starter-gateway这意味着我又回到了不兼容横幅。
无论如何,是否可以仅使用spring-cloud-starter-gateway依赖项来使用简单的 …