spring-webflux相关内容
我有一个Spring Boot/Webflow应用程序。我需要具有以下功能的异步REST终结点: 生成随机作业ID。 通过HTTP调用一个服务。 通过HTTP调用其他服务。 组合来自服务的响应并将结果写入文件。 将作业ID返回给客户端。 终结点应为异步。这就是为什么客户端不应该等待步骤2、3、4的结果。客户端应该立即收到作业ID。 目前我有以下实现: @Overri
..
给出以下方法: private Mono upsertUserIdentifier(UserProfileUpdate profileUpdate, String id){ return userIdentifierRepository.findUserIdentifier(id) .switchIfEmpty(Mono.
..
我正在使用Spring Webflow,并尝试理解Monos链的超时概念。 例如,有一系列Mono调用: myService.firstOperation() .then(myService.secondOperation()) ... .then(myService.nOperation()) .timeout(3000L) 如何应用超时: 1)一般操作(操作总时间)
..
我是新手,我正在尝试执行以下功能: 调用userservice.LoginWebApp() 如果返回User,则返回User类型的ResponseEntity。如果为空,则返回“字符串”类型的ResponseEntity 以下代码提供了一个类型错误,因为.defaultIfEmpty()需要类型为User的ResponseEntity。您能建议正确的操作符/方法来实现此功能吗?
..
在测试方法中,收到org.springframework.web.reactive.function.client.ClientRequest的实例。 我要验证其HttpMethod、URI和Body。 如何获得除身体以外的所有东西是相当明显的。 ClientRequest request = makeInstance(...); assertEquals(HttpMethod
..
所以我尝试并行地发出API请求,但似乎并不快。我做错了吗?以下是我的代码。 fun getUserInfo(username: String): Mono { return webclient // some config and params .post() .bodyToMono(S
..
我正在尝试调用反应式REST API来获取deladlinesTS变量。 然后我正试着在我的POJO课上设置同样的设置。 但是使用Subscribe()在BOLCompliance中设置期限TS后的值并不一致。有时我可以设置该值,但有时我得到的值为空。如何确保每次能够设置该值。 Mono deadlineTS = portCallServiceCaller.getDeadli
..
应用程序几天前正在使用 Springfox Swagger 3.0.突然停止工作.一周前创建的 Jar 文件仍在工作,但现在当我们尝试构建一个新的 Jar 文件时,即使没有任何代码/库更改,它也无法正常工作.我什至参考了以下网址,但仍然面临问题. 404 错误与 swagger-ui 和 spring webflux 下面给出我的配置: POM 文件:
..
如何在 Spring 5 Webflux 项目中启用 CORS? 我找不到任何合适的文档. 解决方案 这是另一个使用 Webflux 配置器的解决方案. 旁注:它的 Kotlin 代码(从我的项目中复制)但您可以轻松地将其转换为 Java 代码. @Configuration@EnableWebFluxWebConfig 类:WebFluxConfigurer{覆盖有趣的 a
..
我正在使用 FileParts 的 Flux 来上传文件 @RequestPart(FILES) Flux文件 并试图限制文件的最大大小.看起来旧方法不起作用: spring.servlet.multipart.max-file-size=1MBspring.servlet.multipart.max-request-size=1MB 而且我没有任何方法可以在 Fil
..
我想部署 Spring Cloud Gateway,但它构建在 Spring Framework 5、Project Reactor 上. 我可以创建一个 WAR 文件并将其部署在传统的应用服务器上,例如 Jboss 或 Tomcat. 本页中的 Spring 文档 表示有可能. Tomcat、Jetty、Servlet 3.1+ 容器支持 Spring WebFlux 注
..
我在使用 Spring 反序列化 json 数组时遇到问题.我有一个来自服务的 json 响应: [{"符号": "XRPETH",“订单编号":12122,"clientOrderId": "xxx","价格": "0.00000000","origQty": "25.00000000","executedQty": "25.00000000","状态": "已满","timeInForce"
..
Spring 对 RDBMS 事务管理的支持是否也适用于 Spring WebFlux? 例如,假设配置正确,使用@Transactional注解的方法是否会使用Spring事务管理器并在发生错误时回滚事务? 如果事务管理有效,必须有 @Transactional 方法实际上 throw 和异常,或者必须Mono 或 Flux 返回类型发出错误信号? 我知道 JDBC 本质上是阻
..
你能解释一下处理 @PreAuthorize("hasRole('ADMIN')") 的通知在哪里检索响应式应用程序中的 SecurityContext 吗? 以下 Spring Security 示例很好地说明了这种用法:https://github.com/spring-projects/spring-security/tree/5.0.0.M4/samples/javaconfig/h
..
我一直在 Spring Security + Webflux 中使用 ReactiveAuthenticationManager.它被定制为返回一个 UsernamePasswordAuthenticationToken 的实例,据我所知,当我调用 ReactiveSecurityContextHolder.getContext().map(ctx -> ctx.getAuthentication
..
我正在为 Angular 5 应用程序创建 API.我想使用 JWT 进行身份验证. 我想使用 spring security 提供的功能,以便我可以轻松地处理角色. 我设法禁用了基本身份验证.但是当使用 http.authorizeExchange().anyExchange().authenticated(); 时,我仍然收到登录提示. 我只想给出 403 而不是提示.因此,通过检查
..
我正在尝试查找 WebClient 使用示例. 我的目标是使用 Spring 5 WebClient 通过 https 和自签名证书查询 REST 服务 有什么例子吗? 解决方案 查看使用示例 不安全的 TrustManagerFactory 信任所有 X.509 证书(包括自签名)而无需任何验证.文档中的重要说明: 切勿在生产中使用此 TrustManagerFacto
..
在我的简化案例中,我想将 WebSocket 客户端发送的消息广播给所有其他客户端.该应用程序是使用响应式 websockets 和 Spring 构建的. 我的想法是使用单Sink 并且如果从客户端收到消息,则在此接收器上发出它.WebsocketSession::send 只是将这个 Sink 发出的事件转发给连接的客户端. @Component类 ReactiveWebSocketH
..
我想使用 Spring Security 进行 JWT 身份验证.但它带有默认身份验证.我正在尝试禁用它,但是执行此操作的旧方法 - 通过 application.properties 禁用它 - 在 2.0 中已弃用. 这是我试过的: @Configuration公共类 StackWebSecurityConfigurerAdapter 扩展 WebSecurityConfigurerA
..
开始学习spring-webflux的时候,对这个组件有疑问. 我搭建了一个简单的项目,使用maven管理项目,并添加了spring-boot-starter-web和spring-boot-starter-webflux的依赖,如: org.springframework.bootspring-boot-starter-we
..