spring相关内容

如何将客户端证书添加到Spring WebClient?

我正在构建一个Spring WebClient,它在内部调用托管在不同服务器上的rest API。为此,我需要向每个握手请求发送公钥(.cert)和私钥(.key)。 我不确定如何使用Spring WebClient来做到这一点。 我尝试设置WebClient,但无法添加这种轻松的代码 WebClient Builder this.webCLient = WebClient.bu ..
发布时间:2022-04-06 13:21:48 Java开发

通过Springs`WebClient`进行API调用,但忽略结果的正确方式是什么?

通过SpringsWebClient进行API调用,但忽略结果的正确方式是什么?ClientResponse对象特别要求我必须对结果做一些操作... Docs: 注意:当通过WebClient exchange()方法获得对ClientResponse的访问权限时,您必须始终使用Body或toEntity方法之一来确保释放资源并避免HTTP连接池的潜在问题。如果不需要响应内容,可以使用 ..
发布时间:2022-04-06 13:17:25 其他开发

RestTemplate与WebClient在基于Servlet的Web MVC应用程序中的优势

我希望对以下声明中的粗体文本进行澄清(我提供了完整的段落,仅用于上下文): RestTemplate不适合在非阻塞应用程序中使用,因此Spring WebFlux应用程序应该始终使用WebClient。在Spring MVC中,在大多数高并发性方案中,以及在组成远程、相互依赖的调用序列时,WebClient也应该是首选的。 找到此处:https://docs.spring.io/spr ..
发布时间:2022-04-06 13:14:44 其他开发

在Kotlin流中使用Reactive SecurityConextHolder

我正在使用Kotlin开发一个Spring Boot(2.2)项目,使用CouchDB作为(反应式)数据库,因此使用异步DAO(挂起函数或返回流的函数)。我正在尝试设置WebFlux,以便也拥有异步控制器(再次声明,我希望返回FLOWS,而不是Flux)。但我在从ReactiveSecurityContextHolder检索我的安全上下文时遇到问题。 根据我所读到的,与使用ThreadLocal ..

被CORS阻止的Spring Gateway请求(No Acces0Control-Allow-Orgin Header)

我有一个角度前端、Spring云网关和一个Spring Web服务。当我尝试通过网关将GET/POST数据发送到Spring Web服务时,我得到以下错误:CORS error。当将数据直接发送到Web服务时,它工作得很好,所以我认为问题出在网关。 在网关中,我必须使用以下文件: @Configuration @CrossOrigin(origins = "*") public cla ..
发布时间:2022-04-06 11:41:03 Java开发

Spring JdbcTemplate更改会话

我要为从连接池获得的每个连接更改Oracle会话。 我发现只需执行一条语句就可以完成。请参阅here。 是否有办法挂钩到JDBC模板或数据源,并在连接池创建新连接后执行语句。 我正在使用Spring Boot并以这种方式创建数据源: @Bean @ConfigurationProperties(prefix="datasource.local") public DataSo ..
发布时间:2022-04-05 23:08:43 Java开发

如何正确模拟Bean HikariDataSource?

我使用Mockito编写了集成测试,但当设置了到数据库的连接时,它可以工作。实际上,测试只是检查访问一些与数据访问层无关的端点的可能性。所以我还不需要它的数据库。 数据库关闭时测试失败的原因--当Spring实例化上下文时,HikariDatasource检查到数据库的连接。模仿不返回连接,导致应用失败。我找到解决方案是在内存数据库中使用hsql,但对我来说,这似乎是一种变通办法。是否存在提供虚假 ..
发布时间:2022-04-05 23:03:56 其他开发

无法使用JHipster访问API的文档

我一直在尝试访问JHipster生成的Spring应用程序的Swagger-UI。我曾尝试通过“/swagger-ui.html”访问,因为这在其他项目中运行得很好,但这次不行。我还查找了安全配置类,并尝试了引用swagger的所有URL(如“/swagger-ui/index.html”),但它们都不起作用:响应代码为404。 我知道Configuration类会运行,因为控制台显示“St ..
发布时间:2022-04-05 17:37:20 其他开发

如何在Spring/Spring Boot pom.xml中指定Java版本?

将Java 11指定为在Spring(或Spring Boot)pom.xml文件中使用的版本的正确方式是什么? 即,我需要在pom的java.version属性中输入什么值? 对于Java 8,我们使用1.8,就像the documentation shows一样,对于Java 9,它是1.9。 我不确定Java 11是否会是1.11(尽管它似乎不太可能),我看到它在使用mav ..
发布时间:2022-04-05 09:31:10 Java开发

带弹簧爪哇的千分尺(无弹簧靴)

我是千分尺/普罗米修斯世界的新手。 我需要使用它来获取现有Spring应用程序的一些指标。没有弹簧靴,只有普通的弹簧爪哇。 我在注册时遇到了很多问题,例如,为了在一些我想要有指标的终结点上实现计数器或计时器,以及将其暴露给普罗米修斯进行抓取。 你能就这个话题给我一些建议吗? 谢谢。 我已尝试注册MeterRegistry的Bean,但似乎无法为PrometheusMe ..
发布时间:2022-04-03 17:58:40 Java开发

不带Persistence.xml的MigrpseLink&;Spring配置

我很难弄清楚如何在不使用Persistence.xml文件的情况下使用Spring配置NikpseLink。我也想用NikpseLink配置静态编织,以避免Hibernate中所有令人讨厌的LazyLoadExceptions。 下面是我的Hibernate&;Spring配置,它工作得很好。我也想用NikpseLink做一些类似的事情,但我真的很难找到完整和相关的文档。 ..
发布时间:2022-04-02 20:26:29 Java开发