spring-boot 相关问题

Spring Boot可以轻松创建Spring驱动的生产级应用程序和服务,并且可以轻松实现。它采用了Spring平台的观点,以便新用户和现有用户可以快速获得他们需要的位。

JWTEncoder:无法选择 JWK 签名密钥

我在一个应用程序中有一个身份验证服务器+资源服务器。我花了很多时间搜索和调试,但与此相关的 Spring Boot 3.+ 的更新页面或主题并不多。所以,我有...

回答 2 投票 0

如何在 Azure 上的 Kubernetes 部署系统中实现身份验证

您好 Stack Overflow 社区, 我目前正在使用 Kubernetes 在 Azure 上部署系统。该架构包括两个后端服务(用户服务和推文服务)和一个前端服务......

回答 1 投票 0

Mockito 测试失败并显示“想要但未调用;”事实上,零互动的错误

我在 Spring Boot 应用程序中遇到单元测试问题,其中在服务方法测试期间未按预期调用特定存储库方法。尽管设置了测试

回答 1 投票 0

Spring Cloud Kubernetes 配置观察器,通知接收者不基于秘密名称

我最近在 spring-cloud-kubernetes 项目中听说了 Spring Cloud Kubernetes Configuration Watcher。据我了解,它允许 Spring Boot 应用程序公开执行器/刷新端点...

回答 1 投票 0

couchbase 7.2 升级后数据库调用 java 代码的测试覆盖率

我们最近将 Couchbase DB 从 6.x 升级到 7.2 。其中介绍了集合和范围以及存储桶。这意味着这个 GetResult serviceInventoryJsonDocument = this.bucket.

回答 1 投票 0

当应用程序复制到 Kubernetes pod 中时,在 Spring boot 中同步 @Scheduled 方法

示例场景: 我有两个 API(帐户 API 和向用户公开的 API),其中帐户 API 将为我提供帐户列表(最小大小大约为 500,并且当添加更多帐户时可能会增加)。我...

回答 1 投票 0

UnsupportedFeatureException:在图像堆中找到 ...NestedFileSystemProvider 类型的对象

我正在使用 graalvm-jdk-22.0.1+8.1 构建 spring-boot-starter 本机容器映像,但出现以下错误: [信息] [创建者] ================================================ =========...

回答 1 投票 0

SpringBoot JdbcTemplate 在 application.properties 之外设置数据库凭据

在SpringBoot应用程序中使用JdbcTemplates时,通常我们在application.properties中设置以下两个字段,例如 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mys...

回答 1 投票 0

Eureka 注册了服务,但我无法通过其名称访问它们

我尝试设置 Eureka 服务器和 Eureka 客户端。我相信我已经完成了所有配置,并且我看到我的服务在 Eureka Server 中注册了自己。我也可以通过

回答 2 投票 0

使用通用 Lombok @Builder 时,Mapstruct 无法解析类型 T(T 无法解析为类型)

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

Spring 批处理运行处理器/编写器的次数作为块大小

嗨,我想了解 Spring Batch 的设计。 给定以下作业配置: @豆 公共步骤 jobStep() { 返回新的 StepBuilder("stepName", repo) . 嗨,我想了解 Spring Batch 的设计。 给定以下作业配置: @Bean public Step jobStep() { return new StepBuilder("stepName", repo) .<List<Entity>, List<Entity>> chunk(10, txnManager) .reader(reader) .processor(processor) .writer(writer) .build(); } 以及以下示例处理器: public class JobProcessor implements ItemProcessor<List<Entity>, List<Entity>> { @Override public List<Entity> process(List<Entity> items) { for (Entity record: items) { //do some logic return items; } 我的观察是,读取器/处理器/写入器运行的次数与块大小相同。例如,在上面的例子中,处理器将运行 10 次,作者也将运行 10 次。如果我的阅读器只提取 2 条记录,则它小于块大小。 ItemProcessor中List的大小只有2——如果传入整个记录集,为什么还要额外运行8次?避免重复处理的唯一方法似乎是跟踪某个项目是否被处理(和写入)。 这并不难,但我想了解这是正常行为还是我做错了什么。 总而言之 - 如果 Spring Batch 记录集小于块大小,处理器/编写器不应该只运行一次,因为第一个块包含整个记录集? 编辑:这是我删除列表的尝试,但它仍然循环块次数,即使项目的大小只有 2。 @Bean public Step jobStep() { return new StepBuilder("stepName", repo) .<Entity, Entity> chunk(10, platformTransactionManager) .reader(reader) .processor(processor) .writer(writer) .build(); } public class JobReader implements ItemReader<Entity> { @Override public Entity read() { List<Entity> items = repo.getData(); return items.isEmpty() ? items.get(0) : null; } public class JobProcessor implements ItemProcessor<Entity, Entity> { @Override public Entity process(Entity entity) throws Exception { //do stuff return entity; } 这里看起来错误的是您正在操作实体列表。正确的代码应该是这样的: public Step jobStep() { return new StepBuilder("stepName", repo) .<Entity, Entity> chunk(10, txnManager) .reader(reader) .processor(processor) .writer(writer) .build(); } public class JobProcessor implements ItemProcessor<Entity, Entity> { @Override public Entity process(Entity item) { //do some logic on one item return item; } } 与您的问题中未显示的读者和作者类类似。

回答 1 投票 0

为使用 Lombok 的 @Builder 注释的通用 DTO 生成映射器时,Mapstruct 无法解析类型 T(T 无法解析为类型)

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

Spring Boot 3.0升级问题,无法调用GenericConversionService.addConverter(Converter),因为“cs”为null

我将 Spring Boot 升级到 3.0.0-M4,并且我有这个测试用例,它在 Spring 2.7 中运行良好,但在 3.0 中则不然。 @ExtendWith(SpringExtension.class) @SpringBootTest( webEnvironment = SpringBootT...

回答 1 投票 0

编写自定义 Spring ApplicationRunner 实现的单元测试并将 ApplicationArguments 的变体传递给它的最佳实践

我有一个名为 RefAppRunner 的 ApplicationRunner 实现,它执行一些逻辑。 我想编写一个基于 SpringBoot 的单元测试来验证 ApplicationRunner 的行为是否符合预期...

回答 1 投票 0

从 graphql-java-kickstart 迁移到 spring-graphql 时重新配置数据加载器

我正在将 GraphQl-java-kickstart 项目迁移到 Spring-GraphQl,因为在项目中实现 GraphQL 时 Spring-GraphQl 不可用。主要原因

回答 1 投票 0

在生成的 Mapstruct 代码中错误使用 Lombok 泛型构建器 - T 无法解析为类型

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

java.lang.IllegalStateException:在关闭的文件夹上不允许执行此操作

store.connect("outlook.office365.com", "[email protected]", 令牌); 文件夹folder = store.getFolder("INBOX"); 消息[]消息 =

回答 1 投票 0

Java 8 与 17 应用程序中的时间格式化是如何完成的

我注意到一个有趣的案例。旧应用程序采用 java 8 并使用 javax.ws.rs 作为其余 api。新应用程序采用 Java 17 并使用 Spring Boot。其余一切不变。我们在java的类中有一个变量...

回答 1 投票 0

Spring HTTP 接口 - 逗号分隔的参数值列表

我在Spring中有以下@HttpExchange: 导入 org.springframework.web.bind.annotation.RequestParam; 导入 org.springframework.web.service.annotation.GetExchange; ... @GetExchange(&quo...

回答 1 投票 0

如何在服务器中托管 swagger

我正在使用spring boot项目,数据库SQL Server 2019,我在swagger2中使用REST API,版本3.0.0 我已经使用我拥有的所有 REST API 在 localhost 中运行 success swagger 现在,我正在吃一些

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.