Tag

Version Conflict

1 views collected around this technical thread.

Java Architecture Diary
Java Architecture Diary
Apr 18, 2025 · Backend Development

How to Disable Automatic HTTP Header Binding in Spring Boot 3.4 and Avoid Version Field Conflicts

This article explains why Spring Boot 3.4's new automatic HTTP header binding can corrupt DTO fields like version used for optimistic locking, and provides a global ControllerAdvice solution plus alternative strategies to prevent such conflicts in microservice environments.

ControllerAdviceHTTP Header BindingMicroservices
0 likes · 6 min read
How to Disable Automatic HTTP Header Binding in Spring Boot 3.4 and Avoid Version Field Conflicts
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 13, 2022 · Backend Development

Understanding Gradle Dependencies Graph Symbols

The article explains Gradle's dependency‑graph symbols—arrow (→) for version conflicts, (c) for constraint‑driven versions, (*) for omitted subtrees, and markers for strict or forced versions—showing how to read the output, identify conflicts, and apply proper resolution strategies.

AndroidBuild toolsGradle
0 likes · 17 min read
Understanding Gradle Dependencies Graph Symbols
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 24, 2020 · Backend Development

Resolving Duplicate Mapper Bean Warnings in Spring Boot 2.x with MyBatis‑Plus 3.4.1

This article explains why Spring Boot 2.x combined with MyBatis‑Plus 3.4.1 emits duplicate mapper bean warnings, analyzes the root cause in the MyBatis‑Spring integration, and provides a step‑by‑step fix by aligning dependency versions, especially upgrading the pagehelper‑spring‑boot‑starter to 1.3.0.

Duplicate BeanMapperMyBatis-Plus
0 likes · 11 min read
Resolving Duplicate Mapper Bean Warnings in Spring Boot 2.x with MyBatis‑Plus 3.4.1