spring-boot相关内容

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

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

@Autwire称不推荐现场注水

有人能告诉我为什么@Autwire说不推荐字段注入,而TextWriter对象‘Text’也说它不能自动布线,因为有不止一个文本写入器类型的Bean。My code. 推荐答案 有谁能告诉我为什么@Autwire说油田注入不是 推荐? 出于设计原因。将Bean直接注入字段会隐藏您的依赖项,并鼓励糟糕的设计: 类API(公共/受保护成员)不会在它们存在时指定它们。 如果没有 ..
发布时间:2022-08-20 15:36:32 Java开发

我面临**JSON解析错误:无法反序列化Spring Boot项目中的`java.util.HashSet`的实例,因为它超出了Start_Object内标识**

我收到JSON分析错误:当我尝试保存与一对多关系映射到我的另一个POJO的POJO类对象时,无法使用我的Spring Boot项目反序列化java.util.HashSet的java.util.HashSet的实例。我不确定我在邮递员中发送的JSON格式是否正确。我正在尝试保存定义了集合元素集的持久类的值。 父POJO类: package com.example.demo.model; ..

如何在Java代码中访问Spring执行器运行状况检查的结果?

我已经设置了一个带有端点/Actuator/Health的Health Check执行器,当您转到URL时,它会为我的应用程序生成类似以下内容: {"status":"UP","app":{"status":"UP"},"db":{"status":"UP"}} 有没有办法可以使用SpringAPI在我的Java代码中访问这些结果?我正在监视任何发生故障的情况,并在发生故障时发送延迟通知 ..
发布时间:2022-08-15 12:14:39 Java开发

弹簧靴X509测试-PCF

在Cloud Foundry中,我对其进行了配置,以便将客户端证书转发到我的Spring Boot应用程序。 证书被放在x-forwarded-client-cert头中,Spring Boot应用程序读取这个?,并检查CN是否被列入白名单并发送适当的响应。不幸的是,我无法通过测试来复制这种行为。我继续收到(在调试输出中): “在请求中未找到客户端证书” 我使用的是REST AS ..

使用Spring EL将可选的后缀从属性添加到@KafkaListener中的Consumer Group

我有一个简单的适用于Kafka消费者的Spring Boot应用程序,如下所示 @KafkaListener(topics="topic", groupId="SOME_CONSTANT") { .... } 我需要做的是添加可选的Spring Boot属性(从环境变量,但这并不重要),假设: myapp.env: TEST 当该变量存在时,我应该自动将消费者组更新为 SOME_CON ..
发布时间:2022-08-15 09:51:23 其他开发

使用log4j2实现的slf4j异常

在顶层的log4j2实现上设置slf4j时,我得到了以下内容。尽管我将log4J2配置为我的slf4j接口实现,但我仍然没有看到找到任何SLF4J提供程序。不确定我错过了什么 日志中的错误 01-10-2022 19:22:46,115 ERROR [stderr] (MSC service thread 1-5) SLF4J: No SLF4J providers were foun ..
发布时间:2022-08-12 17:41:07 其他开发

将SpringCloudSleuth与AWS X-Ray集成

我有一个运行Fargate实例的ECS集群,该集群使用SpringBoot应用程序&;希望通过最少的代码更改来启用跟踪。以下是我开始研究的两种方法: 使用AWS-Xray:步骤->添加依赖项,添加aWSXRayServletFilter,在单独的容器中运行X-Ray守护程序。 使用Spring Cloud Sleuth:步骤->添加依赖项&;属性,与X-Ray集成 所 ..

反应式REST API分页

面临向反应式REST API添加分页的问题。我认为有一种方法可以将Pageable/PageRequest字段添加到我的请求查询对象中,但它的工作方式与您将页面/大小定义为查询参数的方式不同。 只有一种可行的方法--将页面和大小显式定义为请求查询对象的单独字段,然后使用PageRequest.of()将其转换为PageRequest.of()对象。 问题:在使用Pageable对象作为 ..
发布时间:2022-08-10 16:35:19 其他开发

SpringBoot:重定向和反向代理

我在DMZ中有一个SpringBoot和SpringMVC内部应用程序(内部意思是通过防火墙向Internet隐藏)和一个公共身份验证(OAuth2)服务。 我正在从内部区域的客户端访问登录页面。 该页面有一个登录按钮。当我按下它时,我将客户端转发到身份验证服务器(在DMZ中),我只能通过代理访问该服务器。 我尝试设置了VM环境变量: -Dhttp.proxyHost=xx -D ..
发布时间:2022-08-10 15:03:36 Java开发

Java将作业调度为在特定时间运行最长时间段

我正在尝试安排一个应该每10秒运行一次的任务。但是,此任务应该具有动态允许的周期执行时间。换句话说,如果允许的最大时间为5秒,并且任务运行时间超过5秒,则应终止/关闭该任务。 我曾尝试使用具有cron时间的@Schedule,但无论我尝试什么,一旦它运行,我就无法终止它。但是,有人建议我不要使用@Schedule,而使用ScheduledExecutorService创建一个普通任务,但我不 ..
发布时间:2022-08-05 15:21:35 Java开发

解析EXCEL文件的通用方法

我需要解析EXCEL文件并从中创建对象列表。为了做同样的事情,我们正在使用There Aresorg.apache.poi读取EXCEL文件,我们能够获得所需的详细信息,目前我们正在根据索引获取单元格值,并将其设置为对象字段。但我们认为这不是基于索引获取值的好方法,我们应该找到一种通用的方法来成功解析EXCEL文件,以防添加或删除一些列,这样我们就不必在代码上做太多工作。我遇到了this arti ..
发布时间:2022-08-02 17:30:31 Java开发