springboot

  • Spring Boot 2.4 手工和 SDKMAN! 安装 Spring Boot 命令行

    对于 spring boot 来说,spring 命令行工具的内容可能并不总是必要的,但由于官方手册中包含了这部分内容,我们也在这里进行了一些说明。 Spring 工具主要用于初始化 Spring 项目和其他任务,但由于 Spring 基于 Java,因此通常需要手动配置环境。实际上,手动配置环境比…

    2025年11月25日 系统教程
    000
  • Spring JPA集成测试中优雅地忽略实体ID进行断言

    在Spring JPA集成测试中,当使用Testcontainers等工具时,硬编码实体ID会导致测试冲突和维护困难。本文将介绍如何利用AssertJ的extracting功能,实现对实体除ID外的其他关键字段进行断言,从而编写出更健壮、更易维护且与ID生成策略无关的集成测试。 集成测试中的ID困扰…

    2025年11月25日 java
    000
  • Spring Boot中集成外部库Liquibase多Changelog迁移策略

    针对Spring Boot主项目与外部库共用Liquibase进行数据库迁移时,如何同时运行多个独立Changelog文件的问题,本文提供了两种基于Spring配置的解决方案:一种是利用@ConfigurationProperties和Spring Boot自动配置机制的进阶方法,另一种是手动定义多…

    2025年11月25日 java
    000
  • Java线程生命周期管理:从手动创建到高效线程池的最佳实践

    本文旨在澄清java线程的生命周期误区,特别是关于线程自动终止的机制。我们将探讨为何在调试器中观察到递增的线程id并不意味着线程未被回收,并深入分析手动创建线程的潜在问题。文章将重点介绍如何利用java的executorservice或spring boot的@async注解来更高效、安全地管理并发…

    2025年11月25日
    100
  • Spring Boot H2内存数据库自动初始化与数据填充最佳实践

    本文详细介绍了如何在spring boot应用中,通过合理配置h2内存数据库的初始化属性、jpa ddl策略以及自定义sql脚本,实现数据库结构的自动创建和初始数据的填充。核心在于协调`application.properties`中的`defer-datasource-initialization…

    2025年11月24日 java
    000
  • Spring Boot H2内存数据库自动脚本初始化教程

    本文详细介绍了如何在spring boot应用中正确配置h2内存数据库,以实现`schema.sql`和`data.sql`脚本的自动初始化。通过调整关键的`application.properties`配置、jpa实体设计和sql脚本内容,解决了常见的“表未找到”等初始化问题,确保数据库结构和初始…

    2025年11月24日 java
    000
  • Spring Cloud Contract 与 Gradle 配置问题排查指南

    本文旨在帮助开发者排查和解决 Spring Cloud Contract 集成 Gradle 时遇到的常见问题,特别是 `cannot find symbol` 错误,通过分析 `build.gradle` 配置和 `BaseTest` 类,提供详细的排错步骤和解决方案,确保 Spring Clou…

    2025年11月24日 java
    100
  • Skyeye 云智能制造办公系统 – Saas v3.17.5 发布

    skyeye 云智能制造,智能制造一体化,采用 springboot+ uni-app + ant design vue 的低代码平台开发模式。包含 50 多种电子流程,crm、pm、erp、mes、adm、oa、ehr、ai、项目、商城、财务、多班次考勤、薪资、招聘、云售后、论坛、问卷、报表设计、…

    2025年11月19日 行业动态
    000
  • 使用 Spring Boot 3 记录 JPA 查询中的 SQL 参数绑定

    Spring Boot 3 移除了部分旧的 Hibernate 配置属性,因此在 Spring Boot 2.x 中使用的参数绑定日志配置可能不再有效。本文将介绍如何在 Spring Boot 3 中正确配置日志,以便显示 JPA 查询的 SQL 参数绑定信息。 配置日志级别 要启用 SQL 参数绑…

    2025年11月19日
    000
  • 精准测试Spring @Transactional 注解的有效性:从原理到实践

    针对Spring @Transactional 注解在非公共方法(如 package-private)中可能失效的问题,本文提供了一种基于自定义 TransactionInterceptor 和集成测试的验证方案。通过监控事务生命周期并结合特定测试策略,确保事务行为符合预期,有效避免潜在的数据一致性…

    2025年11月15日
    000
关注微信