Tagged articles
3865 articles
Page 39 of 39
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 18, 2018 · Backend Development

Design Scalable Java Microservices: Domain Modeling, REST APIs & Versioning

This article explains how to identify, design, and implement Java microservices—from domain‑driven modeling and service boundaries to RESTful API creation, documentation, proper HTTP verbs, and versioning strategies—using examples like an online retail store and the Game On! text adventure.

API VersioningDomain-Driven DesignMicroservices
0 likes · 31 min read
Design Scalable Java Microservices: Domain Modeling, REST APIs & Versioning
Programmer DD
Programmer DD
Jul 15, 2018 · Backend Development

How to Package Spring Boot as a WAR and Deploy to an External Tomcat

This guide shows how to change a Spring Boot project’s packaging to WAR, remove the embedded Tomcat, add the servlet‑api dependency, create a servlet initializer, build the WAR with Maven, and deploy it to an external Tomcat server for verification.

DeploymentJavaMaven
0 likes · 6 min read
How to Package Spring Boot as a WAR and Deploy to an External Tomcat
Java Architect Essentials
Java Architect Essentials
Jun 27, 2018 · Backend Development

Why Spring Boot Became the Backbone of Modern Java Development

This article traces Spring's evolution, explains why Spring Boot was created to simplify configuration and deployment, outlines its core features, testing support, convention‑over‑configuration philosophy, and its relationship with Spring Cloud, providing a comprehensive guide for backend developers.

Backend DevelopmentDeploymentJava
0 likes · 18 min read
Why Spring Boot Became the Backbone of Modern Java Development
Java Captain
Java Captain
Jun 26, 2018 · Backend Development

Understanding Spring Boot Auto‑Configuration and the @Conditional Mechanism

This article explains Spring Boot's core features, the role of @Conditional in automatic configuration, demonstrates custom condition classes and annotations, and walks through the source code of Spring Boot's auto‑configuration infrastructure, including @SpringBootApplication, EnableAutoConfigurationImportSelector, and class‑path condition evaluation.

Backend DevelopmentConditionalJava
0 likes · 17 min read
Understanding Spring Boot Auto‑Configuration and the @Conditional Mechanism
ITPUB
ITPUB
Jun 25, 2018 · Backend Development

How to Implement Global Rate Limiting in Spring Boot with Redis and MySQL

This guide explains how to implement global rate limiting for high‑traffic Spring Boot applications by using Redis caches and MySQL storage, covering request interception, Redis key structures for limits and counters, and dynamic configuration for adding, updating, or deleting limits.

JavaRate LimitingRedis
0 likes · 4 min read
How to Implement Global Rate Limiting in Spring Boot with Redis and MySQL
ITPUB
ITPUB
Jun 23, 2018 · Backend Development

Why Spring Boot Revolutionized Java Development: History, Features, and Benefits

This article explores the origins of Spring Boot, its evolution from the Spring framework, key features, advantages for developers, and its relationship with Spring Cloud, illustrating how it simplifies Java backend development and addresses configuration complexity.

Backend DevelopmentDevOpsJava
0 likes · 17 min read
Why Spring Boot Revolutionized Java Development: History, Features, and Benefits
Java Captain
Java Captain
Jun 21, 2018 · Backend Development

Step-by-Step Guide to Building a Spring Boot MyBatis Demo Project

This article provides a detailed tutorial for creating a Spring Boot project with MyBatis, including environment setup, Maven dependencies, configuration files, database creation, MyBatis generator usage, and sample controller, service, and mapper code, enabling pagination with PageHelper and testing via HTTP requests.

Backend DevelopmentJavaMyBatis
0 likes · 14 min read
Step-by-Step Guide to Building a Spring Boot MyBatis Demo Project
Java Backend Technology
Java Backend Technology
Jun 19, 2018 · Cloud Native

Is Spring Cloud the Perfect Fit for Small and Mid‑Size Companies?

This article shares a year‑long experience of adopting Spring Boot and Spring Cloud in a mid‑size Chinese company, explains microservice fundamentals, compares Spring Cloud with Dubbo, and provides practical guidance on service splitting, database handling, and migration strategies for building cloud‑native architectures.

Cloud NativeSpring Bootservice governance
0 likes · 21 min read
Is Spring Cloud the Perfect Fit for Small and Mid‑Size Companies?
Java Captain
Java Captain
Jun 18, 2018 · Backend Development

Building a Spring Boot Web Application with MyBatis and Redis Caching

This tutorial demonstrates how to quickly build a modern Java web application using Spring Boot, integrate MyBatis as the ORM, configure Redis as a second‑level cache, and write unit tests with H2, providing step‑by‑step code and configuration details for backend developers.

Backend DevelopmentJavaMyBatis
0 likes · 17 min read
Building a Spring Boot Web Application with MyBatis and Redis Caching
Programmer DD
Programmer DD
Jun 10, 2018 · Information Security

How to Secure API Calls with End-to-End Encryption in Spring Boot and JavaScript

This guide explains practical methods to protect API data, covering HTTPS, request signing, SSL pinning, symmetric and asymmetric encryption, a Spring Boot starter for automatic request/response encryption, and JavaScript/Axios interceptors for client‑side encryption and decryption.

AES encryptionAPI SecurityHTTPS
0 likes · 11 min read
How to Secure API Calls with End-to-End Encryption in Spring Boot and JavaScript
Senior Brother's Insights
Senior Brother's Insights
Jun 8, 2018 · Information Security

Secure API Calls with Spring Boot Starter Encrypt and JavaScript AES

This article explains how to protect data exchanged between front‑end and back‑end services by using HTTPS, request signing, SSL pinning, and a Spring Boot starter that transparently encrypts/decrypts all API traffic with AES, complemented by JavaScript AES utilities and Axios interceptors for front‑end encryption.

AES encryptionAPI SecurityBlockchain
0 likes · 11 min read
Secure API Calls with Spring Boot Starter Encrypt and JavaScript AES
Java Backend Technology
Java Backend Technology
Jun 7, 2018 · Information Security

How to Secure API Calls with End-to-End Encryption Using Spring Boot

This article explains why API security is crucial in front‑end/back‑end separated systems and provides practical measures—including HTTPS, request signing, SSL pinning, and full request/response AES encryption—along with a Spring Boot starter and JavaScript Axios interceptor to protect data in transit.

AESAPI SecurityFrontend
0 likes · 8 min read
How to Secure API Calls with End-to-End Encryption Using Spring Boot
Snowball Engineer Team
Snowball Engineer Team
Jun 7, 2018 · Backend Development

Lessons Learned from Upgrading a Legacy Spring Boot Application to 2.0

This article shares the practical experience, new features, component changes, migration steps, and pitfalls encountered while upgrading an old Spring Boot 1.x backend to Spring Boot 2.0, offering guidance for a smoother transition and highlighting post‑upgrade issues such as path matching, HTTP PUT handling, and Swagger compatibility.

JavaSpring BootUpgrade
0 likes · 9 min read
Lessons Learned from Upgrading a Legacy Spring Boot Application to 2.0
Java Captain
Java Captain
May 23, 2018 · Backend Development

Introduction to Message Middleware and ActiveMQ: Scenarios, Transmission Modes, and Spring Boot Integration

This article introduces the fundamentals of message middleware, explains its key application scenarios such as asynchronous processing, system decoupling, flow control, and distributed transaction consistency, details the three transmission modes (point‑to‑point, publish/subscribe, request‑reply), and provides a step‑by‑step ActiveMQ quick‑start guide with Spring Boot integration and complete Java code examples.

ActiveMQJMSJava
0 likes · 19 min read
Introduction to Message Middleware and ActiveMQ: Scenarios, Transmission Modes, and Spring Boot Integration
Programmer DD
Programmer DD
May 21, 2018 · Backend Development

From web.xml to Spring Boot: How Java Servlets and Filters Evolved

This article walks through the evolution of Java web development, comparing the classic web.xml configuration with Servlet 3.0 annotations, Spring’s ServletContainerInitializer, and Spring Boot’s embedded‑container registration mechanisms, while exposing the underlying source code and initialization flow.

Embedded TomcatInitializationJava
0 likes · 18 min read
From web.xml to Spring Boot: How Java Servlets and Filters Evolved
Programmer DD
Programmer DD
May 10, 2018 · Databases

How to Scale MySQL with ShardingJdbc: Vertical vs Horizontal Partitioning

This article examines why large‑scale MySQL deployments encounter CPU, I/O and memory bottlenecks, compares vertical and horizontal data‑sharding strategies, evaluates open‑source middleware ShardingJdbc versus MyCat, and provides a detailed Spring Boot integration design with routing rules and practical use‑case examples.

ShardingJDBCSpring BootVertical Partitioning
0 likes · 16 min read
How to Scale MySQL with ShardingJdbc: Vertical vs Horizontal Partitioning
Programmer DD
Programmer DD
May 6, 2018 · Backend Development

Why Spring Boot 2 Picks HikariCP: Speed, Simplicity, and Reliability Explained

This article compiles and translates key information about HikariCP, detailing why Spring Boot 2 adopts it as the default JDBC pool, comparing its performance and stability against BoneCP, C3P0, Tomcat and Druid, and providing practical configuration steps for quick integration.

Backend DevelopmentDatabase Connection PoolHikariCP
0 likes · 13 min read
Why Spring Boot 2 Picks HikariCP: Speed, Simplicity, and Reliability Explained
Java High-Performance Architecture
Java High-Performance Architecture
May 5, 2018 · Backend Development

Why Spring Boot 2.0 Switched to Lettuce: Key Features and Benefits

This article explains why Spring Boot 2.0 replaced the Jedis Redis client with Lettuce, highlighting Lettuce’s netty‑based architecture, thread‑safe shared connections, asynchronous and reactive support, seamless Redis Sentinel and Cluster integration, SSL, streaming API, and provides code examples for both blocking and async usage.

AsynchronousJavaLettuce
0 likes · 4 min read
Why Spring Boot 2.0 Switched to Lettuce: Key Features and Benefits
Java Captain
Java Captain
May 4, 2018 · Backend Development

External Configuration in Spring Boot: Sources, Priorities, and Usage

This article explains how Spring Boot allows external configuration through various sources such as command‑line arguments, JNDI, system properties, environment variables, random values, property files, @PropertySource, and default properties, detailing their priority order and usage examples with code snippets.

Backend DevelopmentExternal ConfigurationJava
0 likes · 10 min read
External Configuration in Spring Boot: Sources, Priorities, and Usage
Programmer DD
Programmer DD
Apr 9, 2018 · Backend Development

Install and Run Spring Boot CLI with Groovy Scripts in Minutes

This guide walks you through installing Spring Boot CLI on Windows, macOS, or Linux, verifying the installation, and quickly building a simple web application using a Groovy script, complete with command‑line examples and expected output.

CLIGroovyInstallation
0 likes · 4 min read
Install and Run Spring Boot CLI with Groovy Scripts in Minutes
Programmer DD
Programmer DD
Apr 1, 2018 · Backend Development

Graceful Shutdown of Spring Boot ThreadPoolTaskScheduler to Prevent Redis Errors

This article explains why asynchronous @Async tasks using a custom ThreadPoolTaskScheduler can fail during application shutdown due to premature Redis connection pool destruction, and provides a step‑by‑step solution using Spring's shutdown configuration to wait for tasks to complete before closing resources.

AsyncGraceful ShutdownSpring Boot
0 likes · 8 min read
Graceful Shutdown of Spring Boot ThreadPoolTaskScheduler to Prevent Redis Errors
Programmer DD
Programmer DD
Mar 20, 2018 · Backend Development

Generate Spring REST Docs API Documentation in Minutes with Gradle or Maven

This step‑by‑step guide shows how to create a simple Spring Boot application, configure Gradle or Maven builds, write MockMvc tests, and use Spring REST Docs to automatically generate up‑to‑date API documentation snippets that can be included in Asciidoctor‑based docs.

API documentationGradleMaven
0 likes · 17 min read
Generate Spring REST Docs API Documentation in Minutes with Gradle or Maven
Programmer DD
Programmer DD
Mar 19, 2018 · Backend Development

Simplify MongoDB Connection Settings with spring-boot-starter-mongodb-plus

This guide introduces the spring-boot-starter-mongodb-plus library, shows how to add it to a Spring Boot project, enables easy annotation-based activation, and provides a comprehensive list of configurable MongoDB connection properties with their default values for fine‑tuned backend performance.

JavaMongoDBSpring Boot
0 likes · 5 min read
Simplify MongoDB Connection Settings with spring-boot-starter-mongodb-plus
Java Captain
Java Captain
Mar 14, 2018 · Backend Development

Spring Boot Tutorial: Project Creation, Configuration, and Customization

This article provides a step‑by‑step guide to creating a Spring Boot project, explains core features such as embedded servlet containers and starters, demonstrates how to configure the main class, customize banners, manage properties, set up type‑safe beans, logging, and profile‑specific settings, all with runnable code examples.

Backend DevelopmentJavaSpring Boot
0 likes · 12 min read
Spring Boot Tutorial: Project Creation, Configuration, and Customization
Programmer DD
Programmer DD
Mar 13, 2018 · Backend Development

Why Feign Fails with LocalDate/LocalDateTime and How to Fix It

When a Spring Cloud Feign client sends a request containing Java 8 date/time types like LocalDate, LocalTime, or LocalDateTime, the response may trigger JSON parse errors because Spring MVC serializes them as arrays, but Feign expects a proper object, which can be resolved by adding Jackson's JSR‑310 module and configuring the ObjectMapper.

JSONJacksonJavaTimeModule
0 likes · 6 min read
Why Feign Fails with LocalDate/LocalDateTime and How to Fix It
Programmer DD
Programmer DD
Mar 9, 2018 · Backend Development

When Does Spring Boot 2.0’s ApplicationStartedEvent Actually Fire?

This article explains the new ApplicationStartedEvent introduced in Spring Boot 2.0, shows the full event order, demonstrates how to write listeners for ApplicationPreparedEvent, ApplicationStartedEvent and ApplicationReadyEvent, and clarifies the difference between ApplicationStartedEvent and ApplicationReadyEvent using a CommandLineRunner example.

ApplicationStartedEventEventListenerJava
0 likes · 9 min read
When Does Spring Boot 2.0’s ApplicationStartedEvent Actually Fire?
Programmer DD
Programmer DD
Mar 1, 2018 · Backend Development

Why Spring Boot 2.0 Is a Game‑Changer and How to Upgrade Your Java Apps

This article traces Spring’s evolution from its early IOC/AOP roots to the rise of Spring Boot, explains the key features of Spring Boot 2.0, outlines Java version and dependency requirements, and provides practical guidance for migrating existing Spring Boot 1.x projects to 2.0.

Backend DevelopmentJavaSpring Boot
0 likes · 15 min read
Why Spring Boot 2.0 Is a Game‑Changer and How to Upgrade Your Java Apps
Java Backend Technology
Java Backend Technology
Feb 26, 2018 · Backend Development

How Spring Boot Integrates Embedded Tomcat to Power Your Java Web Apps

Spring Boot simplifies Java web development by embedding Tomcat as its default servlet container, automatically configuring components like Engine, Host, Context, Wrapper, and Connector through application properties, while supporting dynamic servlet registration, WAR deployment, and revealing the underlying initialization process via logs and code.

Embedded TomcatJava WebServlet Container
0 likes · 7 min read
How Spring Boot Integrates Embedded Tomcat to Power Your Java Web Apps
Programmer DD
Programmer DD
Feb 20, 2018 · Backend Development

Master Distributed Tracing in Spring Cloud with Sleuth: A Hands‑On Guide

This tutorial explains how Spring Cloud Sleuth creates and propagates Trace‑ID and Span‑ID across microservice calls, shows the required HTTP headers, demonstrates adding the spring‑cloud‑starter‑sleuth dependency, customizing header output, configuring logging levels, and provides runnable code samples with log output for verification.

JavaMicroservicesSleuth
0 likes · 8 min read
Master Distributed Tracing in Spring Cloud with Sleuth: A Hands‑On Guide
dbaplus Community
dbaplus Community
Feb 5, 2018 · Backend Development

Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights

This article walks through a practical transformation of an old payment architecture into a high‑availability microservice ecosystem, covering SOA vs. microservices, DDD‑guided domain boundaries, Dubbo‑based implementation, operational challenges, continuous integration testing, and future plans for multi‑active data centers.

DDDDubboJava
0 likes · 19 min read
Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights
Programmer DD
Programmer DD
Jan 23, 2018 · Backend Development

Generate Lightweight Static API Docs with Swagger2Markup in Spring Boot

This guide explains how to use Swagger2Markup to convert Swagger JSON from a Spring Boot project into AsciiDoc and then into static HTML, covering Maven dependencies, a JUnit test for document generation, and the Asciidoctor plugin configuration for final deployment.

AsciiDocMavenSpring Boot
0 likes · 7 min read
Generate Lightweight Static API Docs with Swagger2Markup in Spring Boot
Programmer DD
Programmer DD
Jan 22, 2018 · Information Security

Step‑by‑Step Spring Security Demo: Login, Logout and Page Protection

This tutorial walks through a complete Spring Boot demo that sets up Maven dependencies, creates Thymeleaf front‑end pages (home, login, hello), implements a main Application class, a HomeController, and a WebSecurityConfig to secure the application with in‑memory authentication, illustrating how to protect URLs, configure a custom login page, and enable logout functionality.

JavaSpring BootSpring Security
0 likes · 7 min read
Step‑by‑Step Spring Security Demo: Login, Logout and Page Protection
Programmer DD
Programmer DD
Jan 14, 2018 · Backend Development

Integrating Spring Security with MyBatis for Database‑Based Login

This guide shows how to combine Spring Security and MyBatis to implement username‑password authentication backed by a MariaDB database, covering repository cloning, database setup, Maven execution, and a deep dive into the underlying authentication filter and provider classes with code examples.

AuthenticationDatabaseJava
0 likes · 9 min read
Integrating Spring Security with MyBatis for Database‑Based Login
Programmer DD
Programmer DD
Dec 21, 2017 · Backend Development

Build a RabbitMQ Consumer with Spring Cloud Stream in Spring Boot

This tutorial walks through creating a Spring Boot microservice that uses Spring Cloud Stream to bind to RabbitMQ, covering project setup, required dependencies, a simple consumer implementation, application startup, log verification, core annotations, and a unit test for message production.

JavaMicroservicesRabbitMQ
0 likes · 11 min read
Build a RabbitMQ Consumer with Spring Cloud Stream in Spring Boot
Programmer DD
Programmer DD
Dec 17, 2017 · Backend Development

Your One‑Stop Spring Guide: Boot, Cloud, and Security Resources

This weekend roundup compiles essential Spring Boot, Spring Cloud, and Spring Security articles—including quick starts, deep‑dive tutorials, microservice patterns, API‑gateway tips, and OAuth2 guides—providing developers a convenient reference list to enhance their Java backend expertise.

JavaMicroservicesSpring Boot
0 likes · 6 min read
Your One‑Stop Spring Guide: Boot, Cloud, and Security Resources
21CTO
21CTO
Oct 19, 2017 · Backend Development

How to Bridge Frontend and REST API with Spring Cloud Zuul Proxy

This tutorial demonstrates how to use Spring Cloud Zuul as a proxy to connect a frontend AngularJS application with a separate REST API, addressing CORS and same‑origin restrictions, configuring Maven, routing, custom filters, and testing the integration.

AngularJSCORSSpring Boot
0 likes · 7 min read
How to Bridge Frontend and REST API with Spring Cloud Zuul Proxy
Programmer DD
Programmer DD
Sep 11, 2017 · Backend Development

Understanding Java Session and Cookie: A Hands‑On Spring Boot Demo

This article explains the fundamentals of HTTP Session and Cookie mechanisms in Java web applications, provides a minimal Spring Boot controller example that stores and retrieves a browser identifier via session, demonstrates behavior across Chrome and 360 browsers, and highlights the security risk of tampering with the JSESSIONID cookie.

CookieJavaSession
0 likes · 8 min read
Understanding Java Session and Cookie: A Hands‑On Spring Boot Demo
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 9, 2017 · Backend Development

Mastering Spring Boot AOP: Unified Web Request Logging Made Simple

This tutorial explains the fundamentals of Spring AOP, introduces key terminology and pointcut expressions, demonstrates how to configure various advice types, and provides a complete Spring Boot example that uses an aspect to automatically record web request logs with minimal code changes.

AOPAspectJSpring Boot
0 likes · 14 min read
Mastering Spring Boot AOP: Unified Web Request Logging Made Simple
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 2, 2017 · Backend Development

Integrate Kafka with Spring Boot 1.4 Using Spring Integration – Step‑by‑Step Guide

This guide walks you through setting up Kafka and Zookeeper, adding Spring Integration dependencies, configuring application.yml, creating producer and consumer configurations with @Configuration and @EnableKafka, implementing a @KafkaListener, and testing the integration via a Spring MVC endpoint, while highlighting common pitfalls.

Backend DevelopmentKafkaMessaging
0 likes · 6 min read
Integrate Kafka with Spring Boot 1.4 Using Spring Integration – Step‑by‑Step Guide
Programmer DD
Programmer DD
Aug 28, 2017 · Backend Development

Quickly Add Swagger2 API Docs to Spring Boot with the Swagger Starter

This article introduces the Spring Boot Swagger starter version 1.3.0.RELEASE, highlighting new host configuration and JSR‑303 annotation support, and provides step‑by‑step instructions, Maven dependency snippets, Java code, detailed property settings, grouping examples, and resource links for seamless API documentation integration.

API documentationBackend DevelopmentJSR-303
0 likes · 7 min read
Quickly Add Swagger2 API Docs to Spring Boot with the Swagger Starter
Programmer DD
Programmer DD
Aug 20, 2017 · Backend Development

Quickly Add Swagger2 to Spring Boot with Auto-Configuration Starter

This guide shows how to quickly integrate Swagger2 into a Spring Boot 1.5.x application using the spring-boot-starter-swagger, covering Maven dependency setup, annotation usage, detailed property configuration for titles, versions, licenses, path rules, and advanced grouping features introduced in version 1.2.0.RELEASE.

API documentationBackend DevelopmentJava
0 likes · 6 min read
Quickly Add Swagger2 to Spring Boot with Auto-Configuration Starter
Programmer DD
Programmer DD
Aug 9, 2017 · Information Security

Secure Spring Boot APIs with OAuth2: A Hands‑On Tutorial

This article walks through building a Spring Boot application that protects HTTP endpoints using OAuth2, covering password and client‑credentials flows, Maven setup, resource and authorization server configuration, in‑memory users, token retrieval, and accessing secured resources with detailed code examples.

API SecurityClient CredentialsJava
0 likes · 13 min read
Secure Spring Boot APIs with OAuth2: A Hands‑On Tutorial
Programmer DD
Programmer DD
Aug 2, 2017 · Backend Development

How to Serve Static Resources and Render Pages with Spring Boot & Thymeleaf

This guide explains how Spring Boot serves static assets from classpath directories, how to configure and access them, and how to render dynamic HTML pages using Thymeleaf—including template locations, sample code, and property customizations for seamless web development.

Spring BootStatic ResourcesTemplate Engine
0 likes · 7 min read
How to Serve Static Resources and Render Pages with Spring Boot & Thymeleaf
Java Backend Technology
Java Backend Technology
Jul 25, 2017 · Backend Development

Essential Spring Boot & Spring Cloud Learning Resources You Need

This guide compiles the most valuable Spring Boot and Spring Cloud learning materials—including official documentation, Git repositories, blog tutorials, video courses, and CSDN columns—providing developers with a comprehensive starting point to master these Java frameworks.

Backend DevelopmentJavaLearning Resources
0 likes · 4 min read
Essential Spring Boot & Spring Cloud Learning Resources You Need
Programmer DD
Programmer DD
Jan 23, 2017 · Cloud Native

Navigating Spring Cloud Version Compatibility: Tips & Common Pitfalls

This article introduces the upcoming “Spring Cloud Practical Tips” series and focuses on version dependency issues, common Feign errors, and recommended version pairings, advising developers to follow official Spring Cloud compatibility charts and favor the latest Camden release with Spring Boot 1.4.x for enhanced features.

MicroservicesSpring BootVersion Compatibility
0 likes · 5 min read
Navigating Spring Cloud Version Compatibility: Tips & Common Pitfalls
Programmer DD
Programmer DD
Jan 15, 2017 · Backend Development

How to Add Spring Boot Actuator /health Endpoint to Legacy Spring Apps

This guide explains how to integrate Spring Boot Actuator into a traditional Spring application by manually adding required Maven dependencies, importing core Actuator configuration classes, and defining beans that expose the /health and /metrics monitoring endpoints.

ActuatorHealth EndpointJava
0 likes · 4 min read
How to Add Spring Boot Actuator /health Endpoint to Legacy Spring Apps
Programmer DD
Programmer DD
Dec 31, 2016 · Backend Development

How to Create a Custom Spring Boot Banner with ASCII Art and Color

This guide explains how to personalize the Spring Boot startup banner by adding an ASCII‑art banner.txt file, using placeholder variables for colors and version information, and provides online tools for generating the required character art, making the process quick and enjoyable for developers.

ASCII artBannerCustomization
0 likes · 3 min read
How to Create a Custom Spring Boot Banner with ASCII Art and Color
Programmer DD
Programmer DD
Dec 19, 2016 · Backend Development

Quick Start with Spring StateMachine: Build a Simple Order Workflow

This guide introduces Spring StateMachine, shows how to add the 1.2.0 release to a Spring Boot project, defines order‑related states and events, configures the state machine with annotations and Java code, and demonstrates a complete run that processes payment and receipt events.

JavaSpring BootStatemachine
0 likes · 7 min read
Quick Start with Spring StateMachine: Build a Simple Order Workflow
Qunar Tech Salon
Qunar Tech Salon
Nov 28, 2016 · Backend Development

Building Closed‑Loop Java Applications: From Zero to Deployment with Maven and Spring Boot

This article explains the common pitfalls of manual Java deployment, introduces the concept of a closed‑loop Java application, and provides step‑by‑step Maven‑assembly and Spring Boot configurations, scripts, and code examples for both non‑web and web projects to achieve automated, reproducible deployments.

Closed‑LoopDeploymentJava
0 likes · 18 min read
Building Closed‑Loop Java Applications: From Zero to Deployment with Maven and Spring Boot
Java Backend Technology
Java Backend Technology
Oct 16, 2016 · Backend Development

Why Spring Boot Transforms Java Backend Development: Features & Quick Start

Spring Boot, the revolutionary Java framework, simplifies coding, configuration, deployment, and monitoring for backend developers by eliminating XML, offering embedded servers, starter POMs, auto‑configuration, and cloud integration, and this guide walks through its core features, code examples, and a step‑by‑step project setup in IntelliJ IDEA.

Backend DevelopmentJavaSpring Boot
0 likes · 9 min read
Why Spring Boot Transforms Java Backend Development: Features & Quick Start
dbaplus Community
dbaplus Community
Jun 30, 2016 · Databases

Achieving Zero‑Downtime Deployments with Database Schema Changes Using Flyway

This article explains how to perform zero‑downtime deployments by handling database schema incompatibilities, covering both non‑backward‑compatible and backward‑compatible migration strategies, using Flyway with Spring Boot, and providing step‑by‑step guidance, code examples, A/B testing, and rollback procedures.

Blue-GreenFlywaySchema Change
0 likes · 16 min read
Achieving Zero‑Downtime Deployments with Database Schema Changes Using Flyway