ICode9

精准搜索请尝试: 精确搜索
  • java – 返回Mono后的方法调用2019-07-31 04:04:26

    我想在之前返回Mono< Void>时调用该方法: @Override public Mono<Void> sendEmail(EmailDto emailDto) { return mailReactiveClient.sendEmail(message -> createMessage(emailDto, emailDto.getBody(), message)) .doOnNext(saveNotificationLog(emailDto

  • 如何在Spring Boot 2.0.0.M2中的@Bean方法中注册RouterFunction?2019-07-27 07:30:46

    我正在使用Spring 5的功能,我在注册RouterFunction时遇到了一些问题,它将被读取,但不会被映射. (通过在方法中抛出异常来尝试.) @Configuration @RequestMapping("/routes") public class Routes { @Bean public RouterFunction<ServerResponse> routingFunction() { retu

  • 如何取消正在进行的Spring Flux?2019-07-27 01:28:40

    我正在使用spring flux向服务发送并行请求,这是非常简化的版本: Flux.fromIterable(customers) .flatMap { customer -> client.call(customer) } ... 我想知道如何取消这种通量,就像在某种程度上获取对通量的引用并告诉它关闭一样.解决方法:您可能知道,对于反应对象,all

  • java – Reactive Streams:Spring WebFlux – 订阅现有的发布者2019-07-24 10:28:16

    我目前正在将现有的Spring异步REST架构迁移到Spring的新WebFlux库,并且有一个关于加入多个请求的问题,以便他们可以监听相同的已发布响应. 用例如下: >客户端A连接到我们的Web服务器并请求数据 >我们点击缓存以检查我们是否有数据>我们没有,所以我们去检索这些数据(客户A已经订阅并

  • 通过spring`WebClient`进行api调用的正确方法是什么,但忽略了结果?2019-07-22 07:19:22

    通过Spring WebClient进行api调用的正确方法是什么,但忽略了结果? ClientResponse对象专门调用我必须对结果做一些事情…… Docs: NOTE: When given access to a ClientResponse, through the WebClient exchange() method, you must always use one of the body or toEntity meth

  • 然后是什么,然后空,然后很多和平面地图很多在春天的webflux?2019-07-15 06:19:09

    我不明白使用和之间的区别,然后是空,然后很多和flatMapMany在春天webflux上的Flux或Mono.解决方法:> flatMap vs flatMapMany 在函数式编程中,flatMap返回的类型与承载该方法的类型相同,因此对于Mono< T>,flatMap返回Mono.这意味着内部发布者只能发出一个元素(或者它被截断).我们通

  • 如何使用Spring WebFlux返回4042019-07-15 06:18:10

    我有一个像这样的控制器(在Kotlin): @RestController @RequestMapping("/") class CustomerController (private val service: CustomerService) { @GetMapping("/{id}") fun findById(@PathVariable id: String, @RequestHeader(value = I

  • java – Springboot v2.0.0.M6 WebClient进行多次重复的HTTP POST调用2019-07-10 14:13:11

    我使用的是spring-boot版本2.0.0.M6. 我需要从spring-boot应用程序发出异步HTTP调用说APP1到另一个应用程序(播放框架)说APP2.因此,如果我需要从APP1到APP2进行20次不同的异步调用,APP2会收到20个请求,其中很少是重复请求,这意味着这些重复请求替换了几个不同的请求.预期: api/v1/c

  • java – Spring WebFlux添加WebFIlter以匹配特定路径2019-07-10 14:12:53

    在Spring启动应用程序的上下文中,我尝试添加WebFilter以仅过滤与特定路径匹配的请求. 到目前为止,我有一个过滤器: @Component public class AuthenticationFilter implements WebFilter { @Override public Mono<Void> filter(ServerWebExchange serverW

  • java – 将Spring Webflux应用程序作为WAR运行2019-07-01 17:08:03

    我有一个Spring响应sample application,它是从Spring Webflux documentation中提供的一个示例中修改过来的.该应用程序的主分支以传统方式使用Spring Boot,带有嵌入式应用程序服务器(Netty).它工作正常. 在Liberty branch中,我尝试将应用程序构建为WAR并部署到Websphere Liberty Pr

  • Spring Integration WebFlux错误处理2019-07-01 15:08:41

    SI 5支持WebFlux,这意味着我们现在可以构建一个被动消息传递系统.但是,这也意味着需要考虑设计,并且通常的错误处理方法不起作用.在响应流中,消息是发布者(Flux),它不会抛出异常,但会发出错误通知.因此,在消息上设置的错误通道标头是无用的,因为SI不知道Flux导致错误. 请考虑以下代

  • java – 如何解压缩Flux(以及如何编写)?2019-07-01 14:48:18

    我需要在没有中间存储的情况下读取和写入压缩(GZIP)流.目前,我正在使用Spring RestTemplate进行编写,并使用Apache HTTP客户端进行读取(请参阅我的回答here,以解释为什么RestTemplate不能用于读取大型流).实现非常简单,我在响应InputStream上打了一个GZIPInputStream并继续前进. 现

  • Spring Cloud功能 – 适用于REST API?如何访问GET路径参数?2019-07-01 12:07:26

    我是WebFlux和Serverless的新手.我正在尝试通过AWS API网关创建一个REST API作为Serverless. 流程将是API网关 – > Lambda – > DynamoDB 为了实现API流程,Spring Cloud功能是否是最佳选择?我发现aws-serverless-java-container无缝地完成了工作(将事件转换为http请求/响应的包装

  • java – 用spring数据更新对象mongodb和kotlin不能正常工作2019-06-27 13:06:30

    我有以下请求处理程序 fun x(req: ServerRequest) = req.toMono() .flatMap { ... val oldest = myRepository.findOldest(...) // this is the object I want to modify ... val v= anotherMongoReactiveRepository.save(Y(...)) // this sa

  • 在Spring WebFlux响应式处理程序中发送JMS消息:它是否阻塞?2019-06-27 12:06:56

    这是反应性处理的正确方法吗?我看到2个线程一个反应性的nio,直到并包括flatMap(fareRepo :: save).另一个线程是计算线程,它从发送消息开始,一直持续到ServerResponse.build().我的问题是这种正确处理请求的方法吗?注意:fareRepo是反应型沙发基地回购. 谢谢 return request.bodyToMon

  • java – 当客户端从热流断开连接时执行某些操作2019-06-27 11:48:58

    我做了一个简单的spring boot应用程序. 我有一个REST端点,返回当前时间的热流. @RestController public class NowResource { @GetMapping(value = "/now", produces = MediaType.TEXT_EVENT_STREAM_VALUE) public Flux<String> now() { return Flux.interval(Du

  • 我可以使用Spring 5 WebFlux WebClient使用非反应式REST API服务吗?2019-06-27 11:05:34

    我有一个使用Spring 5 WebFlux编写的微服务,并尝试通过它使用非反应式REST API.是否可以使用响应式webclient来使用非响应服务?解决方法:是的,这是可能的.从服务器的角度来看,这只是一个常规的HTTP客户端. WebClient确实支持流和背压,但这不会改变HTTP级别的内容. 背压在TCP流控制级

  • java – Spring webflux控制器:消费POJO vs Mono?2019-06-22 08:07:32

    在控制器中我可以写: fun update(@RequestBody myPojo: MyPojo): Mono<Void> 要么 fun update(@RequestBody myPojo: Mono<MyPojo>): Mono<Void> 有什么不同吗?身体解析会在不同的线程中完成吗?在第一种情况下,我将阻止主反应堆线程,直到解析myPojo?解决方法:两者之间没有强烈的

  • 如何在Spring Webflux控制器中结合Flux和ResponseEntity2019-06-22 08:05:55

    我在我的Webflux控制器中使用Monos和ResponseEntitys来操纵标头和其他响应信息.例如: @GetMapping("/{userId}") fun getOneUser(@PathVariable userId: UserId): Mono<ResponseEntity<UserDto>> { return repository.findById(userId) .map(User::asDto) .

  • java – Spring 5的真实控制器示例:Web Reactive2019-06-08 13:05:48

    我想参与Spring的反应式编程世界.正如我意识到的那样,it gives me a choice between two different paradigms:基于注释(我们熟知@Controller,@ RequestMapping)和被动一个(which is intended to resolve an “Annotation Hell”). 我的问题是缺乏理解典型的无功控制器的外观.有三个

  • java – Spring响应式应用程序上的请求/响应正文的副本?2019-05-27 11:51:08

    我正在研究访问HTTP请求和响应主体的最佳方式,以便在Spring响应式应用程序中进行跟踪. 对于以前的版本,我们利用Servlet过滤器和Servlet请求包装器来使用传入请求的输入流并保存它的副本以进行跟踪的异步处理(我们将它们发送到Elasticsearch). 但是对于一个Spring响应式应用程序(使

  • java – 使用Jackson和WebClient将json数组反序列化为对象2019-05-27 11:07:03

    在使用Spring反序列化json数组时遇到问题. 我从服务中获得了这个json响应: [ { "symbol": "XRPETH", "orderId": 12122, "clientOrderId": "xxx", "price": "0.00000000", "

  • java – 在WebFlux WebClient中测试状态代码时如何获取响应体?2019-05-22 19:50:33

    在尝试根据返回的状态代码抛出异常时,如何检索响应主体?例如,假设我想抛出异常并拒绝HTTP 201. client.post().exchange().doOnSuccess(response -> { if (response.statusCode().value() == 201) { throw new RuntimeException(); } } 如何使用响应的主体填充异

  • 如何使用Spring WebClient同时进行多个调用?2019-05-22 17:05:47

    我想同时执行3个调用,并在完成所有操作后处理结果. 我知道这可以使用AsyncRestTemplate实现,因为它在这里提到How to use AsyncRestTemplate to make multiple calls simultaneously? 但是,不推荐使用AsyncRestTemplate而使用WebClient.我必须在项目中使用Spring MVC,但感兴趣的是

  • spring – 基于Servlet的web-mvc应用程序中的RestTemplate与WebClient优势2019-05-22 16:05:52

    我正在寻找下面声明中粗体文本的澄清(我仅为上下文提供了完整的段落): The RestTemplate is not a good fit for use in non-blocking applications, and therefore Spring WebFlux application should always use the WebClient. The WebClient should also be preferred in Spri

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有