Tag

API versioning

1 views collected around this technical thread.

Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 13, 2025 · Backend Development

Master Spring Boot 3 API Versioning with Headers, Params, and Consumes

This article demonstrates how to implement multi‑version REST APIs in Spring Boot 3 by leveraging @RequestMapping attributes such as headers, params, and consumes, providing complete code examples, request screenshots, and a custom HttpMessageConverter for Content‑Type based versioning.

API versioningConsumesHeaders
0 likes · 10 min read
Master Spring Boot 3 API Versioning with Headers, Params, and Consumes
macrozheng
macrozheng
Jun 3, 2025 · Backend Development

Discover Spring Boot 4.0 Snapshot: New API Versioning, Virtual Threads & More

Spring Boot 4.0 (SNAPSHOT) introduces built‑in Spring Framework 7.0 support, elegant API versioning via @RequestMapping, flexible bean registration, virtual thread integration for massive concurrency, JSpecify null‑safety annotations, enhanced SPEL, Jackson 3.x migration, servlet upgrades, and native GraalVM image support, all illustrated with code samples.

API versioningJSpecifyJava
0 likes · 7 min read
Discover Spring Boot 4.0 Snapshot: New API Versioning, Virtual Threads & More
Java Architecture Diary
Java Architecture Diary
May 28, 2025 · Backend Development

Mastering API Versioning in Spring Boot 4.0 with Spring Framework 7

This article explains how Spring Framework 7, bundled in Spring Boot 4.0 snapshot, introduces native API version control via a new `version` attribute on `@RequestMapping`, demonstrates basic and advanced configuration examples, showcases common versioning strategies, and provides testing commands to help developers manage API evolution efficiently.

API versioningBackend DevelopmentJava
0 likes · 6 min read
Mastering API Versioning in Spring Boot 4.0 with Spring Framework 7
Architecture Digest
Architecture Digest
Apr 23, 2025 · Backend Development

Spring Framework 7.0 Native API Versioning Support and Implementation Guide

This article explains the importance of API version control, outlines common versioning strategies, and demonstrates how Spring Framework 7.0 introduces native support with a version attribute on @RequestMapping, custom resolvers, client usage examples, and best‑practice recommendations for managing multi‑version APIs.

API versioningJavaREST
0 likes · 10 min read
Spring Framework 7.0 Native API Versioning Support and Implementation Guide
macrozheng
macrozheng
Apr 22, 2025 · Backend Development

Mastering API Versioning in Spring Framework 7.0: Strategies and Code Samples

This article explains why API version control is essential for modern web services, outlines common versioning strategies such as URI, header, query‑parameter and content negotiation, and demonstrates how Spring Framework 7.0 natively supports versioned routing on both server and client sides with practical code examples.

API versioningJavaSpring
0 likes · 11 min read
Mastering API Versioning in Spring Framework 7.0: Strategies and Code Samples
Java Architecture Diary
Java Architecture Diary
Apr 21, 2025 · Backend Development

Mastering API Versioning in Spring Framework 7.0: Strategies and Code Samples

Spring Framework 7.0 introduces native API versioning support, enabling developers to manage multiple API versions through URI, request header, query parameter, and content negotiation strategies, with detailed implementation examples, customizable resolvers, and client-side usage via WebClient, ensuring backward compatibility and flexible version control.

API versioningJavaSpring
0 likes · 11 min read
Mastering API Versioning in Spring Framework 7.0: Strategies and Code Samples
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 15, 2025 · Backend Development

Master Spring 7 API Versioning: Hands‑On Guide with Real‑World Code

Explore the newly released Spring Boot 3 case collection and dive into a practical guide on implementing API version control in Spring 7.0.0‑M3, featuring step‑by‑step configuration, Maven setup, custom version resolver, and annotated controller examples, plus a promise of ongoing updates.

API versioningBackend DevelopmentJava
0 likes · 8 min read
Master Spring 7 API Versioning: Hands‑On Guide with Real‑World Code
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 13, 2025 · Backend Development

Master Spring Boot 3 API Versioning: 5 Practical Strategies

This article introduces a Spring Boot 3 case collection and details five practical methods—URL path, request parameter, request header, Accept header, and custom annotation—to implement API version control, complete with code examples and guidance for maintaining compatibility across multiple API versions.

API versioningBackend DevelopmentREST
0 likes · 8 min read
Master Spring Boot 3 API Versioning: 5 Practical Strategies
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 26, 2024 · Backend Development

Mastering API Versioning in Spring Boot: URI, Header, and Media Type Strategies

This article explains why API versioning is essential for Spring Boot REST services and compares three common approaches—URI versioning, request‑header versioning, and media‑type versioning—while offering guidance on selecting a method and handling API deprecation.

API versioningJavaREST
0 likes · 9 min read
Mastering API Versioning in Spring Boot: URI, Header, and Media Type Strategies
Code Ape Tech Column
Code Ape Tech Column
Dec 17, 2021 · Backend Development

REST API Versioning in Spring Boot: Four Implementation Methods

This article explains why RESTful API versioning is needed, presents four common versioning strategies (URI, request parameter, custom header, and media type), and provides complete Spring Boot code examples for each method along with factors to consider when choosing a strategy.

API versioningHTTPJava
0 likes · 7 min read
REST API Versioning in Spring Boot: Four Implementation Methods
Architect
Architect
Dec 7, 2021 · Backend Development

API Versioning Strategies and Compatibility Practices in a Mobile App Store Backend

The article shares practical experiences from evolving a mobile app store backend, comparing three API versioning models, detailing challenges of multi‑version client support, describing a two‑stage migration to compatible versioning, and offering design guidelines for scalable, maintainable service interfaces.

API versioningCompatibilityMicroservices
0 likes · 12 min read
API Versioning Strategies and Compatibility Practices in a Mobile App Store Backend
vivo Internet Technology
vivo Internet Technology
Nov 24, 2021 · Backend Development

API Versioning Strategies and Backend Architecture Evolution in Vivo App Store

The article recounts how Vivo’s App Store backend evolved from a monolith to a service‑cluster architecture while handling millions of daily users by adopting three API versioning strategies—no version, point‑to‑point, and compatible versioning—and progressively refactoring interfaces and services to maintain backward compatibility and improve stability, performance, and maintainability.

API versioningMicroservicesbackend architecture
0 likes · 13 min read
API Versioning Strategies and Backend Architecture Evolution in Vivo App Store
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 23, 2021 · Backend Development

RESTful API Versioning in Spring Boot: Four Methods and Implementation

This tutorial explains why RESTful API versioning is needed, presents four versioning strategies (URI, request parameter, custom header, and media type), provides Spring Boot code examples for each, and discusses factors to consider when choosing a versioning approach.

API versioningHTTPJava
0 likes · 10 min read
RESTful API Versioning in Spring Boot: Four Methods and Implementation
DevOps
DevOps
Apr 25, 2021 · Backend Development

Open Banking API Versioning: Challenges, Principles, and Common Strategies

The article examines the complexities of open banking API versioning, outlines two core principles—platform independence and service compatibility—and compares four practical versioning patterns, offering guidance on selecting flexible strategies to manage business and technical changes in API ecosystems.

API GovernanceAPI versioningMicroservices
0 likes · 15 min read
Open Banking API Versioning: Challenges, Principles, and Common Strategies
macrozheng
macrozheng
Oct 21, 2020 · Backend Development

Mastering RESTful API Versioning: Strategies, Practices, and Routing

This article explains why API version control is essential for software iteration, outlines major and minor version strategies, compares URI, host, and header versioning methods, and demonstrates routing techniques—including Nginx configuration—to support parallel API versions.

API versioningRESTfulVersion Control
0 likes · 6 min read
Mastering RESTful API Versioning: Strategies, Practices, and Routing
Architects Research Society
Architects Research Society
Sep 14, 2020 · Backend Development

Canary Release for API Version Management: Concepts and ING Case Study

The article explains the challenges of API version control, introduces canary release as an alternative deployment strategy, and illustrates its practical implementation at ING Bank, highlighting benefits such as gradual rollout, easy rollback, and improved stability for continuously evolving APIs.

API versioningBackend DevelopmentING
0 likes · 9 min read
Canary Release for API Version Management: Concepts and ING Case Study
Xianyu Technology
Xianyu Technology
Jul 14, 2020 · Backend Development

Applying the Responsibility Tree Pattern for Versioned API Refactoring

To refactor a versioned API plagued by nested guards, the article proposes the Responsibility Tree pattern—a hybrid of Chain of Responsibility and Strategy—that routes requests through hierarchical handlers based on parameters, yielding cleaner code, easier debugging, and scalable extension for future versions.

API versioningJavaStrategy Pattern
0 likes · 12 min read
Applying the Responsibility Tree Pattern for Versioned API Refactoring