Tagged articles
238 articles
Page 2 of 3
Selected Java Interview Questions
Selected Java Interview Questions
Apr 16, 2022 · Backend Development

Implementing a Global Unified Exception Handler in Spring Boot

This article demonstrates how to create a reusable global exception handling mechanism for Spring Boot applications by defining a unified response class, custom business exception, error enumeration, and a @RestControllerAdvice handler, complete with code examples and testing guidance.

Exception HandlingGlobal ExceptionSpring Boot
0 likes · 6 min read
Implementing a Global Unified Exception Handler in Spring Boot
Top Architect
Top Architect
Apr 6, 2022 · Backend Development

Comparing Major API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article compares four major API architectural styles—RPC, SOAP, REST, and GraphQL—explaining their mechanisms, strengths, weaknesses, and typical use cases, and provides guidance on selecting the most suitable style based on project constraints such as language, environment, and resources.

APIGraphQLRPC
0 likes · 20 min read
Comparing Major API Architectural Styles: RPC, SOAP, REST, and GraphQL
IT Architects Alliance
IT Architects Alliance
Mar 24, 2022 · Backend Development

Understanding REST and Best Practices for RESTful API Design

This article explains the origins of REST, breaks down its core concepts of resources, representations, and state transfer, and provides comprehensive guidelines for designing clean, secure, and versioned RESTful APIs, including URL conventions, HTTP verbs, status codes, and authentication practices.

CRUDHTTPURI
0 likes · 8 min read
Understanding REST and Best Practices for RESTful API Design
21CTO
21CTO
Mar 24, 2022 · Backend Development

Which API Architecture Fits Your Project? RPC, SOAP, REST, or GraphQL Explained

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, advantages, disadvantages, and typical use cases, and offers guidance on selecting the most suitable style based on factors such as language, environment, performance, security, and resource constraints.

APIGraphQLRPC
0 likes · 20 min read
Which API Architecture Fits Your Project? RPC, SOAP, REST, or GraphQL Explained
Top Architect
Top Architect
Mar 24, 2022 · Backend Development

Understanding REST and Best Practices for RESTful API Design

This article explains the origins of REST, breaks down its core concepts of resources, representations, and state transfer, and provides comprehensive guidelines for designing clean, versioned, and secure RESTful APIs, including URL conventions, HTTP verbs, status codes, and authentication.

HTTPURL conventionsWeb services
0 likes · 9 min read
Understanding REST and Best Practices for RESTful API Design
Selected Java Interview Questions
Selected Java Interview Questions
Mar 6, 2022 · Backend Development

22 Best Practices for Designing Consistent and Secure RESTful APIs

This article presents 22 practical best‑practice guidelines for designing consistent, secure, and user‑friendly RESTful APIs, covering URL naming conventions, HTTP methods, versioning, pagination, JSON naming, monitoring endpoints, CORS, error handling, and other essential considerations for backend developers.

BackendHTTPURL conventions
0 likes · 10 min read
22 Best Practices for Designing Consistent and Secure RESTful APIs
Code Ape Tech Column
Code Ape Tech Column
Feb 28, 2022 · Backend Development

Best Practices for Consistent Backend API Design

This article presents a concise set of best‑practice guidelines for designing consistent, resource‑oriented RESTful APIs, covering naming conventions, URL structures, HTTP methods, parameter handling, versioning, monitoring, security, error handling, and documentation tools.

BackendHTTP methodsURL conventions
0 likes · 11 min read
Best Practices for Consistent Backend API Design
21CTO
21CTO
Feb 17, 2022 · Backend Development

10 Essential API Design Rules for Consistent Backend Services

This guide presents a concise set of best‑practice rules for designing consistent, RESTful backend APIs—including naming conventions, URL structures, HTTP methods, versioning, pagination, security, and documentation tools—to help developers create clear, maintainable, and user‑friendly services.

BackendHTTP methodsSecurity
0 likes · 9 min read
10 Essential API Design Rules for Consistent Backend Services
Top Architect
Top Architect
Feb 15, 2022 · Backend Development

Best Practices for Designing Consistent Backend APIs

This article presents a comprehensive set of best‑practice guidelines for designing clean, consistent, and secure RESTful backend APIs, covering URL naming conventions, parameter styles, resource naming, versioning, pagination, authentication, error handling, and documentation tools.

HTTPURL conventionsVersioning
0 likes · 10 min read
Best Practices for Designing Consistent Backend APIs
Architects Research Society
Architects Research Society
Feb 10, 2022 · Backend Development

REST API Design Principles and Best Practices

This article presents a comprehensive guide to RESTful API design, covering the six core architectural constraints, the four uniform interface rules, and essential best‑practice recommendations such as simplicity, filtering, versioning, caching, pagination, naming conventions, security, and monitoring to help developers build reliable and scalable services.

APIDesignWeb services
0 likes · 10 min read
REST API Design Principles and Best Practices
IT Architects Alliance
IT Architects Alliance
Feb 7, 2022 · Backend Development

Best Practices for Consistent Backend API Design

This guide presents a concise set of best‑practice rules for designing consistent, RESTful backend APIs—including naming conventions, versioning, pagination, security, monitoring, and error handling—to improve developer experience and maintainability across microservice architectures.

HTTP methodsSecurityURL conventions
0 likes · 10 min read
Best Practices for Consistent Backend API Design
Architect
Architect
Feb 5, 2022 · Backend Development

Best Practices for Designing Consistent RESTful APIs

This article presents a concise, step‑by‑step guide to designing clean, consistent RESTful APIs, covering resource naming, URL conventions, HTTP methods, versioning, pagination, field selection, security, monitoring, error handling, and documentation tools, with concrete code examples for each rule.

HTTP methodsURL conventionsVersioning
0 likes · 10 min read
Best Practices for Designing Consistent RESTful APIs
21CTO
21CTO
Jan 10, 2022 · Backend Development

Mastering REST vs RESTful: Key Differences, Best Practices, and Future Trends

This comprehensive guide explains the origins and definitions of REST and RESTful, outlines core architectural constraints, compares terminology, presents best‑practice API design patterns—including URI conventions, HTTP methods, error handling, filtering, pagination, versioning, and health checks—while evaluating the future role of REST versus GraphQL.

HTTPVersioningapi-design
0 likes · 30 min read
Mastering REST vs RESTful: Key Differences, Best Practices, and Future Trends
Top Architect
Top Architect
Dec 28, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article compares four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, strengths, weaknesses, and typical use cases, and provides guidance on selecting the most suitable style for a given project.

APIBackend DevelopmentGraphQL
0 likes · 19 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
21CTO
21CTO
Dec 26, 2021 · Backend Development

REST vs gRPC: Which API Architecture Wins for Modern Microservices?

This article explains what APIs are, introduces RPC and gRPC, compares them with REST across protocols, data formats, performance, code generation, and browser support, and offers guidance on when to choose gRPC or REST for microservice and mobile applications.

HTTP/2MicroservicesProtocol Buffers
0 likes · 11 min read
REST vs gRPC: Which API Architecture Wins for Modern Microservices?
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 VersioningBackendHTTP
0 likes · 7 min read
REST API Versioning in Spring Boot: Four Implementation Methods
Architecture Digest
Architecture Digest
Nov 29, 2021 · Backend Development

Why Some Companies Require All APIs to Use POST Requests

The article examines why certain companies mandate POST for every API endpoint, comparing GET and POST differences such as security, payload size, data types, speed, intended usage, and caching, and concludes that POST suits large data submissions while GET is better for simple queries and static resources.

APIBackendPOST
0 likes · 4 min read
Why Some Companies Require All APIs to Use POST Requests
Top Architect
Top Architect
Nov 26, 2021 · Backend Development

Simplifying CRUD and Complex Queries with APIJSON

This article demonstrates how APIJSON enables developers to implement full CRUD, query, and aggregation operations with just a few lines of code, reducing boilerplate, handling permissions, and supporting complex relational queries through a unified JSON request format.

APIJSONCRUDJSON
0 likes · 8 min read
Simplifying CRUD and Complex Queries with APIJSON
IT Architects Alliance
IT Architects Alliance
Oct 14, 2021 · Backend Development

Best Practices for Designing Robust APIs

This article explains why APIs are essential, how to model data and resources, apply RESTful principles, choose clear naming conventions, manage versioning, and implement pagination, providing practical guidelines and code examples for building maintainable and developer‑friendly backend services.

Versioningapi-designpagination
0 likes · 8 min read
Best Practices for Designing Robust APIs
Programmer DD
Programmer DD
Aug 29, 2021 · Backend Development

How to Programmatically Manage Keycloak Users with the Admin Client

Learn how to replace manual Keycloak UI operations with the Java Keycloak Admin Client, covering dependency setup, authentication via admin-cli, creating users in both master and custom realms, and leveraging service accounts, complete with code snippets and essential API references.

Admin APIJavaKeycloak
0 likes · 9 min read
How to Programmatically Manage Keycloak Users with the Admin Client
Top Architect
Top Architect
Aug 28, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, strengths, weaknesses, and typical use cases, and provides guidance on selecting the most suitable style for a given project based on technical and business constraints.

APIGraphQLRPC
0 likes · 18 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
Top Architect
Top Architect
Aug 4, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—explaining how each works, outlining their advantages and disadvantages, and providing guidance on selecting the most suitable style for different project requirements.

APIBackend DevelopmentGraphQL
0 likes · 19 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
Top Architect
Top Architect
Jul 28, 2021 · Backend Development

SpringBoot Global Exception Handling Tutorial with Custom Error Responses

This article demonstrates how to implement global exception handling in a SpringBoot project, covering environment setup, Maven dependencies, custom error interfaces, enums, exception classes, response wrappers, and controller advice, along with testing via Postman to verify handling of custom, null pointer, and generic exceptions.

GlobalExceptionHandlingJavaSpringBoot
0 likes · 14 min read
SpringBoot Global Exception Handling Tutorial with Custom Error Responses
Top Architect
Top Architect
Jul 13, 2021 · Backend Development

Inter‑Process Communication in Microservices: Interaction Styles, API Design, Evolution, and Failure Handling

This article explains how microservices communicate via inter‑process communication, covering interaction patterns (one‑to‑one, one‑to‑many, synchronous and asynchronous), API definition and evolution, strategies for handling partial failures, and the choice of messaging or request/response technologies such as REST and Thrift.

BackendIPCrest
0 likes · 19 min read
Inter‑Process Communication in Microservices: Interaction Styles, API Design, Evolution, and Failure Handling
Architecture Digest
Architecture Digest
Jul 1, 2021 · Backend Development

Why GraphQL Beats REST: Problems with REST and How GraphQL Solves Them

The article examines the shortcomings of REST APIs—such as lack of standards, cumbersome pagination, fragile documentation, and heavy client‑server coordination—and explains how GraphQL’s typed schema, automatic validation, precise field selection, and strong tooling provide a more efficient and maintainable alternative for modern web and mobile applications.

APIBackendGraphQL
0 likes · 15 min read
Why GraphQL Beats REST: Problems with REST and How GraphQL Solves Them
Top Architect
Top Architect
Jun 21, 2021 · Backend Development

Custom Global Exception Handling in Spring Boot

This article explains how to configure Spring Boot to handle default and custom exceptions globally, covering logging of error mappings, adding Fastjson and Freemarker dependencies, configuring properties, defining error entity and custom exception classes, creating an error template, implementing a @ControllerAdvice handler, and testing with sample controllers and JSON responses.

ControllerAdviceException HandlingGlobal Exception
0 likes · 13 min read
Custom Global Exception Handling in Spring Boot
Programmer DD
Programmer DD
Jun 17, 2021 · Backend Development

How to Seamlessly Handle XML Requests and Responses in Spring Boot

This tutorial explains how to configure Spring Boot to automatically convert XML payloads into Java objects using message converters, define XML‑Java mappings with Jackson annotations, and create controller endpoints that both consume and produce XML, complete with code examples and Maven setup.

JavaMessage ConverterSpring Boot
0 likes · 6 min read
How to Seamlessly Handle XML Requests and Responses in Spring Boot
IT Architects Alliance
IT Architects Alliance
Jun 6, 2021 · Backend Development

Understanding the Richardson Maturity Model and Best Practices for REST API Design

This article explains the Richardson Maturity Model for REST, illustrates each level with a hospital appointment example—including HTTP request/response code snippets and HATEOAS links—and then outlines practical REST API design guidelines such as using nouns, proper HTTP verbs, pagination, versioning, and comprehensive status‑code handling.

HTTPMaturity Modelapi-design
0 likes · 15 min read
Understanding the Richardson Maturity Model and Best Practices for REST API Design
ITPUB
ITPUB
May 15, 2021 · Backend Development

Why GraphQL Is the Better Alternative to REST for Modern APIs

This article explains the limitations of traditional REST APIs, introduces GraphQL as a more flexible and efficient alternative, details its core concepts, execution model, schema design, type system, and provides guidance on server and client implementations, popular services, and tooling.

APIBackendDataFetching
0 likes · 18 min read
Why GraphQL Is the Better Alternative to REST for Modern APIs
Top Architect
Top Architect
May 8, 2021 · Backend Development

Implementing a Global Exception Handler in Spring Boot

This article explains how to replace repetitive try‑catch blocks in Spring Boot applications with a unified global exception handling solution by defining a standard AjaxResult response, a custom BusinessException, an error enumeration, and a @RestControllerAdvice handler, enabling clean, extensible error management.

Backend DevelopmentError HandlingJava
0 likes · 5 min read
Implementing a Global Exception Handler in Spring Boot
IT Architects Alliance
IT Architects Alliance
Apr 29, 2021 · Backend Development

Overview of Service Communication: Synchronous, Asynchronous, RPC, REST, Service Discovery, and Messaging

This article explains internal service communication patterns, covering request/response and asynchronous messaging, their implementations, message formats, RPC and REST principles, service discovery methods, channel types, and key considerations for choosing a message‑queue component.

AsynchronousBackend DevelopmentMessaging
0 likes · 5 min read
Overview of Service Communication: Synchronous, Asynchronous, RPC, REST, Service Discovery, and Messaging
Top Architect
Top Architect
Apr 29, 2021 · Backend Development

An Introduction to GraphQL: Concepts, Benefits, and Architectural Patterns

This article explains the origins and limitations of REST APIs, introduces GraphQL as a flexible alternative, describes its core concepts such as schema, types, and modifiers, and outlines various server‑side and client‑side implementations, tools, and deployment architectures for modern backend development.

APIBackend DevelopmentData Fetching
0 likes · 17 min read
An Introduction to GraphQL: Concepts, Benefits, and Architectural Patterns
Java Backend Technology
Java Backend Technology
Apr 29, 2021 · Backend Development

Master SpringBoot Global Exception Handling: From Setup to Testing

This article explains how to set up SpringBoot 1.5.17 with Maven, define custom error interfaces, enums, and exception classes, implement a global @ControllerAdvice handler, and verify the behavior through Postman tests for various CRUD endpoints, demonstrating unified error responses.

ControllerAdviceError ResponseJava
0 likes · 15 min read
Master SpringBoot Global Exception Handling: From Setup to Testing
Architects Research Society
Architects Research Society
Apr 25, 2021 · Backend Development

Communication Patterns and Asynchronous Integration in Microservice Architectures

The article explains how moving from monolithic applications to microservice‑based systems changes communication from in‑process method calls to RPC, asynchronous messaging, and REST, highlighting design principles such as smart endpoints, dumb pipes, and the importance of avoiding synchronous dependencies for resilient distributed systems.

AsynchronousRPCcommunication
0 likes · 15 min read
Communication Patterns and Asynchronous Integration in Microservice Architectures
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 VersioningAPI governanceBackend
0 likes · 15 min read
Open Banking API Versioning: Challenges, Principles, and Common Strategies
Senior Brother's Insights
Senior Brother's Insights
Mar 23, 2021 · Backend Development

How to Implement a Global Exception Handler in Spring Boot

This guide explains why a unified exception handling mechanism is essential in Spring Boot applications and provides step‑by‑step code examples for creating a standard response class, custom exception types, an error enumeration, and a @RestControllerAdvice‑based global handler, complete with test screenshots.

BackendGlobal HandlerJava
0 likes · 5 min read
How to Implement a Global Exception Handler in Spring Boot
21CTO
21CTO
Mar 19, 2021 · Backend Development

Why GraphQL Beats REST for Modern APIs: Benefits and Code Examples

This article compares REST and GraphQL, highlighting REST's issues like excessive round‑trips, over‑/under‑fetching, and rigidity, and shows how GraphQL solves them with single‑request queries and flexible data selection, while offering guidance on when to choose each approach.

Backend DevelopmentCode ExamplesGraphQL
0 likes · 6 min read
Why GraphQL Beats REST for Modern APIs: Benefits and Code Examples
Top Architect
Top Architect
Jan 25, 2021 · Backend Development

GraphQL Overview: Concepts, Advantages over REST, and Architectural Patterns

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, details its core concepts such as schema, types, queries, mutations and subscriptions, and outlines various deployment architectures and implementation considerations for backend development.

APIBackendGraphQL
0 likes · 14 min read
GraphQL Overview: Concepts, Advantages over REST, and Architectural Patterns
21CTO
21CTO
Jan 24, 2021 · Backend Development

Why GraphQL Is Replacing REST: A Deep Dive into Modern API Design

This article examines the limitations of traditional REST APIs, explains how GraphQL offers a more flexible, efficient, and declarative approach to data fetching, outlines its core concepts, schema design, type system, and deployment architectures, and provides guidance on integrating GraphQL into existing backend and frontend ecosystems.

GraphQLapi-designrest
0 likes · 17 min read
Why GraphQL Is Replacing REST: A Deep Dive into Modern API Design
Architect
Architect
Jan 24, 2021 · Backend Development

Understanding GraphQL: Advantages over REST and Architectural Design

This article explains the evolution and limitations of REST APIs, introduces GraphQL as a more flexible, declarative alternative, details its core concepts such as schema and type system, compares execution models, and outlines various backend integration architectures for adopting GraphQL.

APIBackendGraphQL
0 likes · 14 min read
Understanding GraphQL: Advantages over REST and Architectural Design
21CTO
21CTO
Jan 14, 2021 · Backend Development

Why GraphQL Is the Future of API Design: Overcoming REST’s Limitations

This article explains how REST’s coarse‑grained, redundant interfaces hinder front‑end efficiency, then introduces GraphQL as a flexible, declarative alternative that automatically adapts to changing data requirements, reduces API proliferation, and streamlines backend‑frontend communication.

BackendGraphQLapi-design
0 likes · 16 min read
Why GraphQL Is the Future of API Design: Overcoming REST’s Limitations
Top Architect
Top Architect
Jan 10, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, advantages, disadvantages, and typical use cases, and provides guidance on selecting the most suitable style based on project requirements and constraints.

APIBackend DevelopmentGraphQL
0 likes · 16 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
Java Interview Crash Guide
Java Interview Crash Guide
Jan 8, 2021 · Backend Development

Mastering API Idempotency: Strategies, Code Samples, and Best Practices

Idempotency ensures that repeated API calls produce the same effect as a single call, preventing duplicate submissions, token misuse, and inconsistent data; this guide explains the concept, its importance, HTTP definitions, impact on systems, and presents four practical implementation methods—unique keys, optimistic locking, token‑based guards, and sequence numbers—with full SpringBoot and Redis code examples.

APIIdempotencySpringBoot
0 likes · 20 min read
Mastering API Idempotency: Strategies, Code Samples, and Best Practices
Top Architect
Top Architect
Dec 31, 2020 · Backend Development

7 Rules for Designing REST API URIs

This article outlines seven practical rules for designing clear, consistent, and consumer-friendly REST API URIs, covering topics such as avoiding trailing slashes, using hierarchical separators, preferring hyphens over underscores, lower‑case paths, omitting file extensions, and choosing plural resource names.

APIURI designWeb
0 likes · 7 min read
7 Rules for Designing REST API URIs
Byte Quality Assurance Team
Byte Quality Assurance Team
Dec 23, 2020 · Backend Development

Understanding GraphQL: Definitions, Features, and Comparison with REST

This article introduces GraphQL as a modern API definition model, explains how to design schemas and queries, outlines its key characteristics such as precise field selection, single‑request data retrieval, front‑back end decoupling, and compares its advantages and drawbacks with traditional RESTful interfaces.

APIDataFetchingGraphQL
0 likes · 6 min read
Understanding GraphQL: Definitions, Features, and Comparison with REST
Java Architect Essentials
Java Architect Essentials
Dec 9, 2020 · Backend Development

Designing a Unified API Response Structure for a Java E‑Commerce Platform

This article explains how to design a unified API response format in a Java-based fresh‑food e‑commerce system, covering overall architecture, JSON response schema, status‑code conventions, Result wrapper class, controller refactoring, custom annotations, and interceptor implementation to achieve clean and maintainable backend responses.

BackendJavaResponse wrapper
0 likes · 8 min read
Designing a Unified API Response Structure for a Java E‑Commerce Platform
FunTester
FunTester
Nov 22, 2020 · Backend Development

10 Essential API Testing Techniques Every Engineer Should Master

This article provides a comprehensive guide to API testing, covering fundamentals such as understanding API requirements, interpreting response codes, focusing on core endpoints, categorizing APIs, leveraging automation, selecting appropriate tools, choosing validation methods, designing positive and negative cases, establishing daily test flows, and following best‑practice recommendations to overcome common challenges.

API testingAutomationBackend
0 likes · 16 min read
10 Essential API Testing Techniques Every Engineer Should Master
IT Xianyu
IT Xianyu
Nov 16, 2020 · Backend Development

14 Tips for Writing Spring MVC Controllers

This article presents fourteen practical techniques for creating Spring MVC controller classes, covering annotation-based definitions, interface implementation, extending abstract controllers, URL mapping, HTTP method specification, request parameter binding, model and view handling, redirects, form validation, file uploads, dependency injection, request/response access, and adherence to the single‑responsibility principle.

ControllerJavaSpring MVC
0 likes · 14 min read
14 Tips for Writing Spring MVC Controllers
IT Xianyu
IT Xianyu
Nov 14, 2020 · Backend Development

RESTful API Design Guidelines and Best Practices

This article outlines essential RESTful API design principles, covering URL structuring, proper use of HTTP verbs, precise status codes, JSON payload conventions, error handling, and HATEOAS linking, providing practical code examples for backend developers to create clear and maintainable web services.

APIHTTP status codesURL design
0 likes · 8 min read
RESTful API Design Guidelines and Best Practices
Java High-Performance Architecture
Java High-Performance Architecture
Nov 11, 2020 · Backend Development

Why GraphQL Beats REST: A Quick Overview of Data Graphs

This article offers a concise, scenario‑driven introduction to GraphQL, explaining what it is, how it differs from REST, its data‑graph approach, and illustrating usage with sample schema and queries, helping developers quickly grasp its core concepts without diving into detailed implementation.

APIBackendData Graph
0 likes · 8 min read
Why GraphQL Beats REST: A Quick Overview of Data Graphs
Code Ape Tech Column
Code Ape Tech Column
Sep 24, 2020 · Backend Development

Master Spring Boot: From Project Creation to Hello World in Minutes

This guide walks through the fundamentals of Spring Boot, explaining its purpose, showing how to create a project with Spring Initializr, writing a Hello World REST controller, understanding starter dependencies, configuring properties, exploring the main application class annotations, and adding a simple unit test.

Backend DevelopmentJavaSpring Boot
0 likes · 12 min read
Master Spring Boot: From Project Creation to Hello World in Minutes
FunTester
FunTester
Aug 22, 2020 · Backend Development

Why API Testing Is Essential and How to Do It Right

The article explains why traditional GUI testing is fragile, outlines the benefits of shifting to API testing—including early verification, automation, and comprehensive coverage of positive, negative and edge cases—and offers practical guidance for integrating API tests into an agile CI workflow.

API testingAutomationSoftware Testing
0 likes · 6 min read
Why API Testing Is Essential and How to Do It Right
Top Architect
Top Architect
Aug 8, 2020 · Backend Development

GraphQL Overview: Why It Replaces REST and How to Implement It

This article explains the limitations of traditional REST APIs, introduces GraphQL as a more flexible alternative, compares their advantages, and provides a detailed guide on GraphQL concepts, schema design, server‑client architecture, supported operations, and popular tools for implementation.

APIDataFetchingGraphQL
0 likes · 16 min read
GraphQL Overview: Why It Replaces REST and How to Implement It
21CTO
21CTO
Jul 30, 2020 · Fundamentals

Beyond REST: Exploring the Full API Toolbox for Modern Development

This article clarifies that APIs are not limited to REST, outlines the broader API toolbox—including streaming, gRPC, and event‑driven architectures—and advises developers to choose the most suitable API style for their projects.

APIBackendWeb services
0 likes · 4 min read
Beyond REST: Exploring the Full API Toolbox for Modern Development
Programmer DD
Programmer DD
Jul 23, 2020 · Backend Development

Why Consumers Should Lead API Design: Lessons from Real-World Mistakes

This article examines common pitfalls in API design, argues that the consumer of an interface should drive its design, and presents concrete examples and best‑practice recommendations for structuring endpoints, meta data, and choosing appropriate communication protocols.

Backend DevelopmentInterface Designapi-design
0 likes · 15 min read
Why Consumers Should Lead API Design: Lessons from Real-World Mistakes
Programmer DD
Programmer DD
Jul 21, 2020 · Backend Development

Why GraphQL Beats REST: A Deep Dive into Modern API Design

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, compares their architectures, and outlines how GraphQL’s schema‑driven approach simplifies data fetching, reduces redundancy, and integrates with existing backend services.

BackendGraphQLapi-design
0 likes · 16 min read
Why GraphQL Beats REST: A Deep Dive into Modern API Design
Architecture Digest
Architecture Digest
Jul 8, 2020 · Backend Development

Understanding GraphQL: Advantages Over REST and Core Concepts

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, and details its core concepts, type system, server‑client architectures, deployment options, and popular tools and services for modern backend development.

GraphQLServer Architectureapi-design
0 likes · 14 min read
Understanding GraphQL: Advantages Over REST and Core Concepts
FunTester
FunTester
Jul 6, 2020 · Fundamentals

Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality

This article explains why API testing has become essential in modern agile and IoT‑driven development, outlines the API testing pyramid, covers HTTP and REST fundamentals, and provides practical guidance on selecting tools, creating functional and load tests, and ensuring early, rapid feedback.

API testingAutomationBackend
0 likes · 12 min read
Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality
ITPUB
ITPUB
May 7, 2020 · Backend Development

Why GraphQL Is Changing the Way We Build APIs Compared to REST

This article explains what GraphQL is, why it was created, how it differs from RESTful APIs, and the advantages of its schema‑driven, flexible data fetching model for modern mobile and web applications.

APIDataFetchingGraphQL
0 likes · 11 min read
Why GraphQL Is Changing the Way We Build APIs Compared to REST
Wukong Talks Architecture
Wukong Talks Architecture
Apr 19, 2020 · Cloud Native

Using Spring Cloud OpenFeign for Remote Calls in a Microservice Project

This article demonstrates how to integrate Spring Cloud OpenFeign into a Java microservice project, covering dependency setup, Feign client definition, annotation usage, enabling remote calls, parameter passing, and testing with Postman, providing a complete step‑by‑step guide for distributed service communication.

JavaMicroservicesOpenFeign
0 likes · 6 min read
Using Spring Cloud OpenFeign for Remote Calls in a Microservice Project
Senior Brother's Insights
Senior Brother's Insights
Apr 2, 2020 · Backend Development

Mastering REST: Core Concepts, HTTP Verbs, Status Codes and Tooling

This article explains the REST architectural style, its fundamental concepts, the most important HTTP methods, response‑code categories, the Richardson maturity model, description languages, popular server frameworks and client tools, while providing concrete examples and RFC references for building robust web APIs.

APIBackend DevelopmentHTTP
0 likes · 22 min read
Mastering REST: Core Concepts, HTTP Verbs, Status Codes and Tooling
Top Architect
Top Architect
Mar 30, 2020 · Cloud Native

Why Spring Cloud Is the Preferred Choice for Microservice Architecture

The article explains why Spring Cloud is better suited than traditional Nginx or Dubbo solutions for building scalable, DevOps‑friendly microservices, detailing its REST‑based communication, comprehensive service‑governance components, and ongoing community support.

DubboMicroservicesSpring Cloud
0 likes · 12 min read
Why Spring Cloud Is the Preferred Choice for Microservice Architecture
Architecture Digest
Architecture Digest
Mar 22, 2020 · Fundamentals

REST Foundations: Core Concepts, HTTP Methods, Status Codes, and Tooling

This article explains the fundamental principles of REST architecture, describes the main HTTP verbs and response codes, compares REST with SOAP, introduces the Richardson maturity model, and surveys common description languages, server frameworks, and client tools for building and consuming RESTful APIs.

APIBackendHTTP
0 likes · 20 min read
REST Foundations: Core Concepts, HTTP Methods, Status Codes, and Tooling
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 22, 2020 · Backend Development

API Design Specification Guidelines for Backend Development

This article provides comprehensive API design guidelines covering routing naming conventions, request methods, parameter structures, security measures, response formats, signature design, logging platform setup, and idempotency strategies to help backend developers create consistent and reliable interfaces.

BackendIdempotencySecurity
0 likes · 6 min read
API Design Specification Guidelines for Backend Development
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 10, 2020 · Backend Development

Master Swagger: Seamless API Docs & Testing in Spring Boot

This article explains what Swagger is, why it benefits backend and frontend teams, and provides a step‑by‑step guide to integrate Swagger 2.7.0 into a Spring Boot project, including dependencies, configuration, annotations, controller examples, testing tips, and deployment considerations.

API documentationBackend DevelopmentSpring Boot
0 likes · 10 min read
Master Swagger: Seamless API Docs & Testing in Spring Boot
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 9, 2020 · Backend Development

Essential API Design Principles: Naming, Security, Versioning & More

This article outlines key API design considerations—including responsibility, single‑purpose endpoints, protocol choices, URL conventions, HTTP methods, domain strategies, cross‑origin handling, versioning, pagination, response formats, security, scalability, error codes, and practical examples—to help developers build robust, maintainable services.

ProtocolsSecurityVersioning
0 likes · 8 min read
Essential API Design Principles: Naming, Security, Versioning & More
Top Architect
Top Architect
Mar 8, 2020 · Backend Development

REST Foundations: Principles, HTTP Methods, Status Codes, and Resources

This article provides a comprehensive overview of REST architecture, covering its core concepts, differences from SOAP, the Richardson Maturity Model, detailed explanations of HTTP verbs and response codes, resource identification standards, description languages, server frameworks, and client tools for building and testing RESTful APIs.

APIBackendHTTP
0 likes · 20 min read
REST Foundations: Principles, HTTP Methods, Status Codes, and Resources
Sohu Tech Products
Sohu Tech Products
Feb 19, 2020 · Backend Development

GraphQL vs REST: Design Principles, Server Architecture, and Query Examples

This article examines GraphQL’s emergence since its 2015 open‑source release, outlines its five core design principles, contrasts its single‑endpoint, client‑driven architecture with traditional RESTful APIs, and demonstrates practical query and response examples to highlight performance and developer‑experience advantages.

APIGraphQLWeb Development
0 likes · 8 min read
GraphQL vs REST: Design Principles, Server Architecture, and Query Examples
Java Captain
Java Captain
Feb 19, 2020 · Information Security

Stateless Login Principle and Implementation Using JWT and RSA

The article explains the drawbacks of stateful authentication, defines stateless services, describes a token‑based login flow using JWT with RSA asymmetric encryption, and shows how to integrate this approach into a Zuul‑based microservice architecture to achieve scalable, secure, and session‑free authentication.

JWTRSAStateless Authentication
0 likes · 9 min read
Stateless Login Principle and Implementation Using JWT and RSA
Architects' Tech Alliance
Architects' Tech Alliance
Feb 17, 2020 · Backend Development

Understanding RESTful Architecture and Its Implementation

This article explains the RESTful architectural style, its core principles such as resource identification, representation, state transfer, uniform interface, and statelessness, and describes how HTTP methods and Java frameworks like Restlet enable building scalable, layered backend web services.

HTTPWeb servicesrest
0 likes · 10 min read
Understanding RESTful Architecture and Its Implementation
21CTO
21CTO
Feb 15, 2020 · Backend Development

Can GraphQL Replace REST? A Deep Dive into Their Differences

This article compares REST and GraphQL, outlining their architectural origins, endpoint structures, issues of over‑ and under‑fetching, versioning challenges, and demonstrates how GraphQL’s single‑endpoint, client‑driven queries can provide more precise data retrieval while reducing the need for multiple API versions.

BackendGraphQLVersioning
0 likes · 6 min read
Can GraphQL Replace REST? A Deep Dive into Their Differences
Java Captain
Java Captain
Jan 31, 2020 · Backend Development

Comprehensive Guide to Developing a Traditional Java Web Project

This article outlines the essential steps for creating a traditional Java web application, covering environment preparation, Maven skeleton creation, required dependencies for logging, databases, persistence, Spring integration, DAO and service layers, unit testing, and RESTful controller configuration.

JUnitJavaMyBatis
0 likes · 10 min read
Comprehensive Guide to Developing a Traditional Java Web Project
FunTester
FunTester
Dec 28, 2019 · Fundamentals

Why API Testing Is Essential: A Practical Guide to Modern Test Strategies

This article explains the shift from GUI‑centric automation to API testing, outlines its importance in agile development, describes the test pyramid, covers HTTP and REST fundamentals, and provides practical guidance for functional, load, and tool selection in API testing.

API testingAutomationHTTP
0 likes · 12 min read
Why API Testing Is Essential: A Practical Guide to Modern Test Strategies
Java High-Performance Architecture
Java High-Performance Architecture
Dec 27, 2019 · Information Security

Why Basic Auth Fails and How OAuth2+JWT Secures Modern REST APIs

An overview of three RESTful web service security approaches—Basic authentication, OAuth 2.0, and OAuth 2.0 combined with JWT—examining their mechanisms, scalability drawbacks, and why JWT‑based solutions offer superior extensibility for micro‑service architectures, illustrated with Amazon’s token‑signing method.

JWTOAuth2Security
0 likes · 5 min read
Why Basic Auth Fails and How OAuth2+JWT Secures Modern REST APIs