spring相关内容

将Spring Boot Uber JAR打包类设置为根目录,而不是启动-INF/CLASS

嗨,春靴专家- 我正在尝试创建一个Spring Boot Uber JAR,该JAR需要部署到一个阿帕奇风暴集群。但是,问题是Storm预期所有类文件都在JAR的根目录中,而打包的应用程序文件在使用“Spring-ot-maven-plugin”打包时位于“boot-INF/Class”下。 有没有办法让我的应用程序类直接打包到根目录下,而不是“Boot-INF/CLASSES”? ..

多个实例上的春季任务和计划任务

我们有一个Spring Boot应用程序,并且有计划的任务。 我们希望在多台服务器上部署我们的应用程序,应用程序的多个实例也是如此。 如何将Spring配置为仅在指定服务器上运行计划任务? 推荐答案 这是一个非常广泛的主题。要实现这一点,有很多选择。 您可以将应用程序配置为具有多个配置文件。例如,使用另一个配置文件‘cron’。并仅在具有此配置文件的一台服务器上启动应 ..
发布时间:2022-08-24 09:56:19 其他开发

如何使用生成返回Mono的包装调用来创建Flux

我有一个例子,我想使用Flos.Generate,因为我不想进行昂贵的阻塞调用,除非/直到订阅者请求它。具体地说,我会多次调用Elasticearch(有效地进行分页),直到没有更多的匹配。我已经使用Iterator中的标准阻塞调用实现了这一点。其中,对生成的lambda块和通量的每次调用都以.subscribeOn(Schedulers.boundedElasti ..

预取在项目反应堆中是什么意思?

我正在使用Project Reader,并且正在使用Flux.flatMapIterable。(我基本上有一个对象A流;对于每个对象A,我将其平面化映射为对象B流,并从中生成一个新的通量。) 我正在尝试了解prefetch设置的作用。在我的例子中,每个对象A都可能被转换为任意数量的对象B(介于0到N之间;N很大)。 我只想了解: 什么是预回迁?它只适用于最初的请求吗?(即,如果我 ..
发布时间:2022-08-22 14:38:39 其他开发

Spring WebFlux文件上传:不支持的媒体类型415,支持分块上传

我在使用Spring的反应性框架处理文件上传时遇到了一些问题。我认为我正在遵循文档,但无法摆脱此415/Unsupported Media Type问题。 我的控制器如下所示(如下面的示例:https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-multip ..
发布时间:2022-08-22 14:17:19 Java开发

使用IntelliJ IDEA调试Spring WebFlux/Reader应用程序

我正在使用IntelliJ Idea创建一个Spring WebFlux/Reader应用程序。IDEA的调试器显示了许多无用的行,如MonoDefer、MonoFlatMap等。有什么方法可以轻松跟踪堆栈吗? 推荐答案 在异步世界中,不幸的是堆栈跟踪失去了很多意义。这里您可以看到一个堆栈,其中显示了组成整个反应链的操作符(包括Spring框架在您的控制器中定义的操作符之上使用的操作符 ..
发布时间:2022-08-22 14:11:55 其他开发

Spring Boot随机SSLException:在带有JDK11的Kubernetes中重置连接

上下文: 我们有一个Spring Boot(2.3.1.RELEASE)Web应用程序 它是用Java 8编写的,但在使用Java 11(openjdk:11.0.6-jre-stretch)的容器中运行。 它有一个数据库连接和一个通过HTTPS(简单RestTemplate#交换方法)调用的上游服务(这很重要!) 部署在Kubernetes集群内(不确定这是否重要) 问题: ..
发布时间:2022-08-21 16:05:48 Java开发

使用RestTemplate将JSON映射到对象

我编写了货币转换器程序,该程序从api.fixer.io读取JSON,映射对象并创建选定汇率的简单数据集。 我的程序一直工作得很好,直到我停止使用Jackson解析和映射对象,并将其替换为RestTemplate。 它可以很好地读取基础货币和日期,但不能读取Rates子对象。为什么? 我的代码: Currency类: package com.github.gromo13.currenc ..
发布时间:2022-08-21 15:44:00 Java开发

用于发布带有自定义头和请求对象的请求的Spring RestTemplate

在Spring RestTemplate中,有一种方法可以将自定义头与POST请求对象一起发送。我已经尝试了可用的exchange方法。我们似乎可以将键值对与自定义头一起发送,但不能发送附加到HttpEntity.的请求对象本身。下面的代码演示了这种尝试,对于服务器似乎是400 BadRequest。 HttpHeaders requestHeaders = new HttpHead ..
发布时间:2022-08-21 15:17:27 Java开发

Spring@RequestBody类应该是Singleton还是Prototype?

在下面的简单Spring Rest控制器类中,@RequestBody模型对象/组件AUser应该是单例的还是原型的。我之所以要检查这一点,是因为每个请求都由一个单独的线程提供服务,AUser具有不同的AUser值,因此如果AUser类是默认的Singleton类型,那么来自同时命中的各个线程的请求是否会覆盖彼此的数据。 @RestController @Component public c ..

在同一类中创建Bean的Spring Autoire结果为:请求的Bean当前处于创建错误中*

我知道这个错误是不言而喻的,但是当我将REST模板的设置从构造函数删除到@Autwire@Qualifier(“myRestTemplate”)私有RestTemplate REST模板时,它起作用了。 我只想知道,如果同一个类具有我试图自动绑定的内容的Bean定义,我如何在构造函数中做到这一点? org.springframework.beans.factory.BeanCurren ..
发布时间:2022-08-20 16:25:08 Java开发

Spring Autwire会话如何确定Bean的作用域?

我当前正在使用会话对象。在服务层,我正在自动装配会话作用域的Bean。我想知道春天是如何做到这一点的?更有趣的是,即使我使用FINAL关键字并使用构造函数注入,Spring仍然能够自动绑定对象。 @Service public class SomeServiceImpl implements SomeService { private final UserSessionDetail ..
发布时间:2022-08-20 16:19:57 Java开发