Tagged articles
3835 articles
Page 36 of 39
Java Captain
Java Captain
Apr 28, 2020 · Backend Development

Step‑by‑Step Integration of Dataway into a Spring Boot Application

This guide explains how to embed Dataway—a DataQL‑based API configuration tool—into a Spring Boot project by adding Hasor dependencies, configuring Dataway properties, setting up a MySQL datasource, wiring Hasor modules, enabling Hasor annotations, and finally creating and publishing a simple API without writing any Java controller code.

API ConfigurationDataQLDataway
0 likes · 12 min read
Step‑by‑Step Integration of Dataway into a Spring Boot Application
Architect's Tech Stack
Architect's Tech Stack
Apr 27, 2020 · Backend Development

Comprehensive Overview of Spring Boot Starters (44 Starters)

This article explains what Spring Boot application starters are, describes how they simplify adding modules like Tomcat and Redis through Maven dependencies, and provides a detailed list of all 44 available starters with their primary functions for backend Java development.

Backend DevelopmentSpring BootStarters
0 likes · 9 min read
Comprehensive Overview of Spring Boot Starters (44 Starters)
Top Architect
Top Architect
Apr 20, 2020 · Backend Development

Diagnosing and Resolving Native Memory Leak in Spring Boot Applications

This article details a step‑by‑step investigation of excessive native memory usage in a Spring Boot service, explaining how JVM tools, system tracers, and custom allocators revealed that the default MCC package scanner and Inflater implementation caused a hidden memory leak that was fixed by configuring scan paths and upgrading Spring Boot.

JVMSpring Bootgperftools
0 likes · 12 min read
Diagnosing and Resolving Native Memory Leak in Spring Boot Applications
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2020 · Backend Development

Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr

Chinese developers can dramatically improve Maven dependency resolution and Spring Boot project setup speed by configuring Alibaba’s domestic Maven mirror and using the Alibaba-hosted Spring Initializr, which offers faster, stable access to libraries and a convenient UI for generating starter projects.

Alibaba CloudIDE integrationJava development
0 likes · 4 min read
Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr
HomeTech
HomeTech
Apr 16, 2020 · Big Data

Home (ZhiJia) Distributed Task Scheduling System Overview

The article presents a comprehensive overview of the Home (ZhiJia) distributed task scheduling system, detailing its background, advantages, technology stack, architecture, core concepts, module responsibilities, IDE integration, and future improvement plans for big‑data processing workflows.

Big DataDistributed SchedulingMaster‑Slave
0 likes · 10 min read
Home (ZhiJia) Distributed Task Scheduling System Overview
Java Backend Technology
Java Backend Technology
Apr 16, 2020 · Backend Development

How to Shrink Spring Boot JARs: Remove Unused Libs for Faster Deployments

This guide explains why Spring Boot JARs become bulky when packaged with many dependencies, and provides a step‑by‑step method—including Maven commands and configuration changes—to strip out unnecessary lib files, dramatically reducing the final artifact size for smoother production deployments.

BackendDeploymentJar Optimization
0 likes · 5 min read
How to Shrink Spring Boot JARs: Remove Unused Libs for Faster Deployments
macrozheng
macrozheng
Apr 16, 2020 · Backend Development

How to Simplify Date Formatting in Spring Boot: Global Config & @JsonFormat Tricks

This article shares practical techniques for handling date and time in Spring Boot projects, including the pitfalls of using SimpleDateFormat, the benefits of @JsonFormat, and two approaches to global configuration that streamline formatting for both java.util.Date and java.time types.

@JsonFormatBackend DevelopmentDate Formatting
0 likes · 9 min read
How to Simplify Date Formatting in Spring Boot: Global Config & @JsonFormat Tricks
Programmer DD
Programmer DD
Apr 16, 2020 · Backend Development

Inside Spring Boot’s Executable JAR: How JarLauncher Boots Your Application

This article explains how Spring Boot’s spring-boot-maven-plugin packages an application into an executable JAR, details the internal jar layout, the role of the MANIFEST.MF and JarLauncher, and walks through the custom class‑loading mechanism that launches the Spring application.

Class LoaderJarLauncherMaven Plugin
0 likes · 12 min read
Inside Spring Boot’s Executable JAR: How JarLauncher Boots Your Application
Java Architect Essentials
Java Architect Essentials
Apr 14, 2020 · Cloud Native

Spring Cloud Interview Guide 2020: Concepts, Architecture, and Key Components

This article provides a comprehensive overview of Spring Cloud, covering why it should be learned, its core concepts, design goals, advantages and disadvantages, version compatibility with Spring Boot, major sub‑projects, configuration management, service discovery, load balancing, circuit breaking, Feign, and practical code examples for microservice development.

ConfigurationSpring BootSpring Cloud
0 likes · 20 min read
Spring Cloud Interview Guide 2020: Concepts, Architecture, and Key Components
Java Architect Essentials
Java Architect Essentials
Apr 13, 2020 · Backend Development

Comprehensive Spring Boot Interview Guide and Technical Overview

This article provides an extensive Spring Boot tutorial covering its core concepts, annotations, configuration methods, security mechanisms, monitoring tools, third‑party integrations, deployment options, and common interview questions, offering Java developers a complete reference for building and maintaining modern backend applications.

ActuatorBackend DevelopmentConfiguration
0 likes · 21 min read
Comprehensive Spring Boot Interview Guide and Technical Overview
Programmer DD
Programmer DD
Apr 13, 2020 · Backend Development

How Spring Boot’s Conditional Annotations Dynamically Control Bean Registration

This article explains Spring Boot’s conditional annotations, such as @ConditionalOnClass and @ConditionalOnBean, detailing their definitions, underlying Condition interfaces, evaluation process, and activation mechanism, with code examples and diagrams illustrating how beans are conditionally loaded at runtime.

Conditional AnnotationJavaSpring Boot
0 likes · 15 min read
How Spring Boot’s Conditional Annotations Dynamically Control Bean Registration
Java Captain
Java Captain
Apr 12, 2020 · Backend Development

Building a Robust Backend API with Spring Boot: Validation, Global Exception Handling, and Unified Response

This article demonstrates step‑by‑step how to construct a clean and standardized backend API in Spring Boot by introducing required dependencies, using Validator for request parameter checks, applying global exception handling, defining custom exceptions, and implementing a unified response format for both success and error cases.

Backend DevelopmentJavaParameter Validation
0 likes · 20 min read
Building a Robust Backend API with Spring Boot: Validation, Global Exception Handling, and Unified Response
Java Architecture Diary
Java Architecture Diary
Apr 10, 2020 · Backend Development

Automate Spring Boot Starter Setup with mica-auto

The mica-auto component of the Mica Spring Cloud framework provides a set of tools that automatically generate essential Spring Boot starter files such as spring.factories, spring‑devtools.properties, and Java SPI configurations, simplifying multi‑module backend projects and supporting annotations like @AutoService for seamless integration.

Java SPISpring Bootauto-configuration
0 likes · 4 min read
Automate Spring Boot Starter Setup with mica-auto
Programmer DD
Programmer DD
Apr 10, 2020 · Backend Development

Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr

This guide shows Java developers how to accelerate dependency fetching by configuring Alibaba's Maven mirror and how to speed up Spring Boot project creation using the domestic Spring Initializr hosted at start.aliyun.com, complete with step‑by‑step instructions and code snippets.

Alibaba CloudIDE integrationJava development
0 likes · 5 min read
Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr
Java Architect Essentials
Java Architect Essentials
Apr 6, 2020 · Backend Development

Top 16 Spring Boot Best Practices Every Backend Engineer Should Know

This article compiles sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOM management and auto‑configuration to test slicing and externalized configuration—drawn from years of professional experience and expert insights, to help developers build cleaner, more maintainable micro‑service applications.

Backend DevelopmentJavaMicroservices
0 likes · 14 min read
Top 16 Spring Boot Best Practices Every Backend Engineer Should Know
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 5, 2020 · Backend Development

Master Spring Boot Actuator: Quick Start, Key Endpoints, and Security

This tutorial walks through what Spring Boot Actuator is, how to quickly create a demo project, configure endpoint exposure, explore essential endpoints such as health, metrics, loggers, and shutdown, and secure them with Spring Security, providing code snippets and configuration examples.

ActuatorBackend DevelopmentEndpoints
0 likes · 14 min read
Master Spring Boot Actuator: Quick Start, Key Endpoints, and Security
Senior Brother's Insights
Senior Brother's Insights
Apr 1, 2020 · Backend Development

Three Practical Ways to Disable Swagger2 in Spring Boot Production

This guide presents three concrete methods—property‑based toggling, profile‑driven configuration, and conditional resource handling—to safely prevent Swagger2 from being exposed in production environments of Spring Boot applications, helping you keep API documentation internal while maintaining flexibility across dev and test stages.

BackendConfigurationJava
0 likes · 5 min read
Three Practical Ways to Disable Swagger2 in Spring Boot Production
Java Architect Essentials
Java Architect Essentials
Mar 31, 2020 · Backend Development

Comprehensive Guide to Spring Boot, Spring MVC, and JPA Annotations

This article provides a detailed overview of common Spring Boot, Spring MVC, and JPA annotations—including their purposes, usage patterns, and code examples—helping developers understand how to configure, map, and manage beans, controllers, and persistence in Java backend applications.

Backend DevelopmentSpring BootSpring MVC
0 likes · 9 min read
Comprehensive Guide to Spring Boot, Spring MVC, and JPA Annotations
Architect's Tech Stack
Architect's Tech Stack
Mar 31, 2020 · Backend Development

Investigation of Excessive Native Memory Usage in a Spring Boot Application

This article details a step‑by‑step investigation of unusually high native memory consumption in a Spring Boot service, covering JVM configuration, system‑level diagnostics with jcmd, pmap, gperftools, strace, GDB, and jstack, and explains how the MCC component’s default package scanning caused the leak and how configuring scan paths or upgrading Spring Boot resolved the issue.

JVMLinux toolsNative Memory
0 likes · 11 min read
Investigation of Excessive Native Memory Usage in a Spring Boot Application
Java Architecture Diary
Java Architecture Diary
Mar 31, 2020 · Backend Development

Master Fast, Low-Memory Excel Export in Spring Boot with EasyExcel

This guide introduces EasyExcel, a Java library for memory‑efficient Excel read/write, shows how to add the Spring Boot starter dependency, and demonstrates basic, custom, multi‑sheet, password‑protected, and template‑based export techniques using the @ResponseExcel annotation.

JavaSpring Bootannotation
0 likes · 6 min read
Master Fast, Low-Memory Excel Export in Spring Boot with EasyExcel
Java Backend Technology
Java Backend Technology
Mar 31, 2020 · Backend Development

Mastering Spring Boot Annotations: A Complete Guide

This article provides a comprehensive overview of Spring Boot, Spring MVC, and JPA annotations, explaining their purposes, usage, and interactions, and includes practical code examples for each annotation to help developers quickly apply them in real projects.

BackendJavaSpring Boot
0 likes · 11 min read
Mastering Spring Boot Annotations: A Complete Guide
Programmer DD
Programmer DD
Mar 29, 2020 · Backend Development

Why Your Spring Boot App Consumes 7 GB RAM: Uncovering Native Memory Leaks

A Spring Boot project migrated to the MDP framework exhibited excessive native memory usage, leading to swap errors; the article details step‑by‑step investigation using JVM tools, system utilities, and custom allocators to pinpoint and resolve the hidden native memory leak caused by unchecked JAR scanning and glibc memory pools.

JavaNative MemorySpring Boot
0 likes · 13 min read
Why Your Spring Boot App Consumes 7 GB RAM: Uncovering Native Memory Leaks
Java Architecture Diary
Java Architecture Diary
Mar 29, 2020 · Backend Development

Accelerate Spring Boot Projects with Pig4Cloud’s Fast Start Platform

This guide introduces Pig4Cloud’s custom Spring Initializr, explains why it outperforms start.spring.io and start.aliyun.com, details usage steps, highlights enhancements such as .gitignore, .editorconfig, yml defaults, Maven test inclusion, and provides Docker deployment instructions for rapid backend project setup.

DockerInitializrJava
0 likes · 2 min read
Accelerate Spring Boot Projects with Pig4Cloud’s Fast Start Platform
Java Backend Technology
Java Backend Technology
Mar 25, 2020 · Backend Development

Boost Spring Boot Project Generation with Alibaba’s start.aliyun.com and Spring Initializr

This article explains how Alibaba’s start.aliyun.com extends Spring Initializr to provide ready‑to‑use demos, configuration samples and multi‑component integration, covering background, core features, basic usage, YAML configuration, dependency management, version ranges, BOM handling, caching, demo code generation and the underlying startup and generation phases of the framework.

Alibaba CloudConfigurationInitializr
0 likes · 26 min read
Boost Spring Boot Project Generation with Alibaba’s start.aliyun.com and Spring Initializr
Programmer DD
Programmer DD
Mar 24, 2020 · Backend Development

Boost Your Spring Boot Projects with Alibaba’s start.aliyun.com – A Complete Guide

This article explains how Alibaba’s start.aliyun.com extends Spring Initializr to provide ready‑made demos, configuration samples, and component integration for Spring Boot, covering background, basic usage, configuration of dependencies, version ranges, BOM management, caching, and advanced customization, with full code examples and diagrams.

Alibaba CloudInitializrJava
0 likes · 24 min read
Boost Your Spring Boot Projects with Alibaba’s start.aliyun.com – A Complete Guide
macrozheng
macrozheng
Mar 23, 2020 · Backend Development

Boost Spring Security Performance with Redis Caching and AOP Exception Handling

Learn how to resolve performance bottlenecks in a Spring‑based mall project by caching user and permission data in Redis, adding cache logic with RedisTemplate, and using AOP to gracefully handle Redis failures, ensuring stable authentication even when the cache is unavailable.

Backend DevelopmentPerformance OptimizationSpring Boot
0 likes · 13 min read
Boost Spring Security Performance with Redis Caching and AOP Exception Handling
Java Backend Technology
Java Backend Technology
Mar 21, 2020 · Backend Development

Top Spring Boot Interview Questions & Answers: Master Backend Development

This comprehensive guide covers essential Spring Boot concepts—including its definition, advantages, auto‑configuration, DevTools hot‑reloading, starter projects, embedded servers, Actuator monitoring, YAML configuration, MyBatis integration, WAR packaging, and common pitfalls—providing concise answers to 40+ interview‑style questions for backend developers.

ActuatorDevToolsJava
0 likes · 22 min read
Top Spring Boot Interview Questions & Answers: Master Backend Development
Java Captain
Java Captain
Mar 17, 2020 · Backend Development

Spring Boot API Project Seed: Best Practices, Code Templates, and Utilities

This article introduces a Spring Boot API project seed that combines MyBatis, a generic Mapper plugin, and PageHelper, offering a ready‑to‑use project structure, unified response handling, exception processing, code generation tools, and simple signature authentication to accelerate backend development.

APICode GenerationJava
0 likes · 8 min read
Spring Boot API Project Seed: Best Practices, Code Templates, and Utilities
ITPUB
ITPUB
Mar 13, 2020 · Backend Development

Step‑by‑Step Migration from JUnit 4 to JUnit 5 in a Spring Boot Project

This tutorial guides you through creating a basic Spring Boot calculator app, adding JUnit 4 tests, then fully migrating the project to JUnit 5 by updating dependencies, rewriting test annotations, and leveraging new JUnit 5 features such as @ExtendWith and @DisplayName.

JUnit 4JUnit 5Mockito
0 likes · 17 min read
Step‑by‑Step Migration from JUnit 4 to JUnit 5 in a Spring Boot Project
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 11, 2020 · Backend Development

How to Build a Multi‑Tenant SaaS Application with Spring Boot and Dynamic Data Sources

This tutorial walks through designing and implementing a Spring Boot‑based SaaS platform that supports multiple tenants by dynamically switching databases or schemas, covering architecture overview, tenant identification, data‑source routing, Maven setup, entity and repository definitions, interceptor configuration, and a simple login test.

HibernateSaaSSpring Boot
0 likes · 27 min read
How to Build a Multi‑Tenant SaaS Application with Spring Boot and Dynamic Data Sources
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
Senior Brother's Insights
Senior Brother's Insights
Mar 7, 2020 · Backend Development

Enable Automatic Hot Reload in Spring Boot with DevTools

This guide shows how to add Spring Boot DevTools, configure Maven and IntelliJ IDEA, and use both manual and automatic hot‑deployment techniques—including registry tweaks and template cache settings—to achieve instant code changes without restarting the application.

DevToolsIntelliJ IDEAJava
0 likes · 6 min read
Enable Automatic Hot Reload in Spring Boot with DevTools
Java Architecture Diary
Java Architecture Diary
Mar 5, 2020 · Backend Development

Deep Dive into Spring Cloud Ribbon: How Load Balancing Works Under the Hood

This article walks through the complete source‑code analysis of Spring Cloud Ribbon, covering dependency setup, RestTemplate integration, interceptor creation, load‑balancer execution flow, ILoadBalancer retrieval, server list management, ping strategies, and eager‑loading configuration to reveal how client‑side load balancing is implemented in Spring Cloud.

JavaNacosRibbon
0 likes · 11 min read
Deep Dive into Spring Cloud Ribbon: How Load Balancing Works Under the Hood
Wukong Talks Architecture
Wukong Talks Architecture
Mar 4, 2020 · Backend Development

Integrating MyBatis with Spring Boot: Annotation and XML Configuration Guide

This tutorial explains how to integrate MyBatis into a Spring Boot project, covering the framework's basics, Maven dependencies, annotation‑based CRUD operations, XML‑based mappings, entity definitions, controller implementations, Swagger testing, and Druid monitoring, with complete code examples and download links.

Backend DevelopmentDruidJava
0 likes · 13 min read
Integrating MyBatis with Spring Boot: Annotation and XML Configuration Guide
Wukong Talks Architecture
Wukong Talks Architecture
Mar 3, 2020 · Databases

Using JDBC in Spring Boot: Dependency Setup, DataSource Configuration, Auto‑Configuration, JdbcTemplate, Swagger Integration, and Common Troubleshooting

This tutorial explains how to integrate JDBC into a Spring Boot project, covering Maven dependencies, MySQL driver setup, application.yml datasource configuration, Spring Boot's auto‑configuration mechanism, JdbcTemplate usage, Swagger documentation, CRUD endpoint implementation, and solutions to typical connection errors.

JDBCJdbcTemplateSpring Boot
0 likes · 12 min read
Using JDBC in Spring Boot: Dependency Setup, DataSource Configuration, Auto‑Configuration, JdbcTemplate, Swagger Integration, and Common Troubleshooting
Java Captain
Java Captain
Mar 2, 2020 · Cloud Native

Optimizing Spring Boot Docker Image Build, Push, and Pull with Layer Caching

This article explains how to efficiently build, push, and pull Docker images for Spring Boot applications by leveraging Docker's layered cache, separating dependency JARs from the application JAR, and measuring the performance improvements in a Kubernetes micro‑service environment.

DockerfileJavaKubernetes
0 likes · 20 min read
Optimizing Spring Boot Docker Image Build, Push, and Pull with Layer Caching
Wukong Talks Architecture
Wukong Talks Architecture
Mar 2, 2020 · Backend Development

Using JDBC with Spring Boot: Configuration, Auto‑Configuration, JdbcTemplate, Swagger Integration, and Common Troubleshooting

This guide explains how to integrate JDBC into a Spring Boot project, covering Maven dependencies, datasource configuration, Spring Boot's auto‑configuration mechanism, JdbcTemplate usage, Swagger setup for API testing, CRUD examples on a MySQL department table, and solutions to typical connection errors.

JDBCJdbcTemplateREST API
0 likes · 13 min read
Using JDBC with Spring Boot: Configuration, Auto‑Configuration, JdbcTemplate, Swagger Integration, and Common Troubleshooting
Architect's Tech Stack
Architect's Tech Stack
Mar 2, 2020 · Backend Development

Using Asynchronous Requests and Calls in Spring Boot

This article explains how to implement asynchronous request handling and asynchronous method invocation in Spring Boot, covering servlet‑based async, Callable, WebAsyncTask, DeferredResult, @Async usage, common pitfalls, proxy solutions, and the differences between async requests and async calls.

AsyncAsynchronousServlet
0 likes · 11 min read
Using Asynchronous Requests and Calls in Spring Boot
Programmer DD
Programmer DD
Mar 2, 2020 · Backend Development

How to Integrate MyBatis with Spring Boot for CRUD Operations

This guide walks through integrating MyBatis into a Spring Boot project, covering dependency setup, MySQL configuration, entity and mapper creation, CRUD annotations, and unit testing to verify database operations, including transaction management and result mapping.

CRUDJavaMyBatis
0 likes · 10 min read
How to Integrate MyBatis with Spring Boot for CRUD Operations
Architecture Digest
Architecture Digest
Feb 29, 2020 · Backend Development

Implementing Read‑Write Splitting in Spring Boot with AbstractRoutingDataSource

This article demonstrates how to achieve read‑write splitting in a Spring Boot application by configuring multiple data sources, creating a custom AbstractRoutingDataSource, using AOP to switch between master and slave databases, and integrating the routing data source with MyBatis for transparent database operations.

DataSource RoutingMyBatisSpring Boot
0 likes · 15 min read
Implementing Read‑Write Splitting in Spring Boot with AbstractRoutingDataSource
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Feb 28, 2020 · Backend Development

Analysis of JRebel 2020 Java Technology Report: Popular Languages, Frameworks, Servers, IDEs, Databases, Build Tools, and Container Platforms

The 2020 JRebel Java technology report reveals that Java 8 dominates usage, Tomcat remains the leading application server, Spring Boot is the preferred framework, IntelliJ IDEA tops IDE preferences, PostgreSQL and Oracle lead databases, Gradle slightly outpaces Maven, Docker is the most common container tool, and microservices continue to shape technology choices.

DockerJavaKubernetes
0 likes · 6 min read
Analysis of JRebel 2020 Java Technology Report: Popular Languages, Frameworks, Servers, IDEs, Databases, Build Tools, and Container Platforms
Programmer DD
Programmer DD
Feb 28, 2020 · Backend Development

Instantly Generate Spring Boot CRUD Code with EasyCode Plugin

This tutorial walks you through installing the EasyCode IntelliJ plugin, setting up a MySQL database, configuring a Spring Boot project, adding necessary Maven dependencies and YAML settings, and using EasyCode to automatically generate entity, DAO, service, controller, and mapper code without manual coding.

Code GenerationEasyCodeIDEA
0 likes · 6 min read
Instantly Generate Spring Boot CRUD Code with EasyCode Plugin
Programmer DD
Programmer DD
Feb 25, 2020 · Backend Development

How to Integrate ECharts into a Spring Boot Application for Dynamic Charts

This tutorial demonstrates how to add Baidu's ECharts JavaScript visualization library to a Spring Boot backend, covering project setup, Maven dependencies, controller creation, Thymeleaf template configuration, and rendering a line chart in the browser.

Backend DevelopmentData visualizationECharts
0 likes · 8 min read
How to Integrate ECharts into a Spring Boot Application for Dynamic Charts
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Feb 25, 2020 · Backend Development

Top 10 High‑Frequency Spring Boot Interview Questions and Answers

This article presents ten commonly asked Spring Boot interview questions covering its core advantages, auto‑configuration, embedded servers, distributed transactions, security integrations, REST vs RPC choices, stateless service design, caching annotations, CORS setup, JPA vs Hibernate differences, and the relationship among Spring, Spring Boot, and Spring Cloud.

CORSSpring Bootauto-configuration
0 likes · 12 min read
Top 10 High‑Frequency Spring Boot Interview Questions and Answers
Programmer DD
Programmer DD
Feb 23, 2020 · Backend Development

How to Build Dynamic Web Pages with Spring Boot and Thymeleaf

This tutorial explains how to serve static resources, configure Thymeleaf as the template engine, and create a Spring Boot controller that renders HTML pages, including step‑by‑step code examples and configuration tips for customizing template locations and caching.

BackendJavaSpring Boot
0 likes · 10 min read
How to Build Dynamic Web Pages with Spring Boot and Thymeleaf
Java Backend Technology
Java Backend Technology
Feb 23, 2020 · Backend Development

How to Auto-Generate Spring Boot CRUD Code with EasyCode in IDEA

This guide walks you through installing the EasyCode plugin in IntelliJ IDEA, setting up a MySQL database, configuring Spring Boot dependencies, and using EasyCode to automatically generate entity, controller, service, DAO, and mapper classes, complete with Maven and application.yml settings.

EasyCodeIntelliJ IDEALombok
0 likes · 7 min read
How to Auto-Generate Spring Boot CRUD Code with EasyCode in IDEA
Liangxu Linux
Liangxu Linux
Feb 22, 2020 · Backend Development

Generate Spring Boot CRUD Code Instantly with EasyCode Plugin

This guide walks through installing the EasyCode IntelliJ plugin, setting up a MySQL database, configuring a Spring Boot project, adding necessary Maven dependencies and application.yml settings, and using EasyCode to automatically generate CRUD code for the defined tables.

Code GenerationIntelliJ PluginLombok
0 likes · 6 min read
Generate Spring Boot CRUD Code Instantly with EasyCode Plugin
Programmer DD
Programmer DD
Feb 13, 2020 · Backend Development

How to Restore Spring Boot 2.1.x Request Mapping Logs with TRACE Level

This article explains why Spring Boot 2.1.x stopped printing HTTP request mappings, shows that the log level was changed from INFO to TRACE, and provides the exact configuration needed to re‑enable detailed endpoint logs during application startup.

Backend DevelopmentJavaRequestMapping
0 likes · 8 min read
How to Restore Spring Boot 2.1.x Request Mapping Logs with TRACE Level
Programmer DD
Programmer DD
Feb 10, 2020 · Backend Development

How to Configure Druid DataSource and Monitoring in Spring Boot

This guide walks you through adding Alibaba's Druid connection pool to a Spring Boot project, configuring its properties, enabling built‑in monitoring via Actuator, and accessing the Druid dashboard to observe datasource and SQL performance metrics.

BackendDataSourceDruid
0 likes · 12 min read
How to Configure Druid DataSource and Monitoring in Spring Boot
Java High-Performance Architecture
Java High-Performance Architecture
Feb 10, 2020 · Backend Development

How to Monitor Spring Boot Apps with Prometheus and Grafana: Step‑by‑Step Guide

This tutorial walks through building a Spring Boot application, integrating Micrometer for metric collection, deploying Prometheus and Grafana via Docker, configuring dynamic service discovery, and creating custom request‑count metrics with AOP, providing a complete end‑to‑end monitoring solution.

DockerGrafanaMicrometer
0 likes · 15 min read
How to Monitor Spring Boot Apps with Prometheus and Grafana: Step‑by‑Step Guide
Java Captain
Java Captain
Feb 7, 2020 · Backend Development

Implementing a Two-Level Cache System with Guava and Redis in Java

This article explains how to build a simple two‑level caching solution in Java, covering generic cache interfaces, FIFO/LRU/LFU algorithms, implementing local Guava cache and distributed Redis cache, configuring Spring Boot, handling expiration, and providing a unified cache builder for seamless use.

Backend DevelopmentGuavaJava
0 likes · 35 min read
Implementing a Two-Level Cache System with Guava and Redis in Java
Programmer DD
Programmer DD
Feb 6, 2020 · Backend Development

Master Spring Boot DataSource: Configure HikariCP for Efficient DB Access

This article explains the concept of a DataSource, compares it with core JDBC APIs, and provides a step‑by‑step guide to configuring Spring Boot 2.x’s default HikariCP connection pool, including common properties, their meanings, and links to full example projects.

ConfigurationDataSourceHikariCP
0 likes · 8 min read
Master Spring Boot DataSource: Configure HikariCP for Efficient DB Access
Programmer DD
Programmer DD
Feb 4, 2020 · Backend Development

Master Spring Boot JDBC: Configure, Query, and Test MySQL with JdbcTemplate

This guide walks you through configuring data sources in Spring Boot, adding JDBC dependencies, using embedded databases, connecting to MySQL, defining entities and repositories with JdbcTemplate, and writing comprehensive unit tests to perform CRUD operations, illustrating a complete backend data access workflow.

BackendCRUDJava
0 likes · 9 min read
Master Spring Boot JDBC: Configure, Query, and Test MySQL with JdbcTemplate
Java Backend Technology
Java Backend Technology
Jan 23, 2020 · Backend Development

Master Spring Boot Actuator: Real‑Time Monitoring, Metrics, and Dynamic Log Levels

This tutorial walks you through using Spring Boot Actuator to monitor microservice applications, covering quick setup, essential endpoints such as health, metrics, loggers, and shutdown, customizing health indicators, dynamically changing log levels at runtime, and securing actuator endpoints with Spring Security.

ActuatorMetricsMicroservices
0 likes · 14 min read
Master Spring Boot Actuator: Real‑Time Monitoring, Metrics, and Dynamic Log Levels
Java Architecture Diary
Java Architecture Diary
Jan 20, 2020 · Backend Development

Why Spring Boot 2.2.3 Breaks pigx-gateway and How to Resolve It

Upgrading to Spring Boot 2.2.3 can cause the pigx-gateway service to fail at startup due to an incompatible reactor‑netty ConnectionProvider method, and the article explains the root cause, investigation steps, and how to fix it by adjusting reactor‑netty versions.

ConnectionProviderDependency ConflictJava
0 likes · 5 min read
Why Spring Boot 2.2.3 Breaks pigx-gateway and How to Resolve It
Programmer DD
Programmer DD
Jan 18, 2020 · Backend Development

Spring Framework 5.1.13 & Spring Boot 2.2.3: New Features and Bug Fixes Explained

The Spring Framework 5.1.13 release introduces header support in ResponseStatusException, deprecates PathResource, enhances ClientCodecConfigurer, optimizes UriUtils, adds wildcard variable resolution, and fixes ContentDisposition parsing, while Spring Boot 2.2.3 upgrades to Framework 5.2.3 with security patches, new error handling, metric improvements, and numerous bug fixes.

Backend DevelopmentJavaRelease Notes
0 likes · 4 min read
Spring Framework 5.1.13 & Spring Boot 2.2.3: New Features and Bug Fixes Explained
Java Captain
Java Captain
Jan 18, 2020 · Backend Development

Graceful Shutdown Techniques for Spring Boot Applications

This article explains why graceful shutdown is important for Spring Boot services and demonstrates five practical methods—including Actuator shutdown, context closing, PID file handling, SpringApplication.exit, and a custom controller—each with complete code examples and usage instructions.

ActuatorGraceful ShutdownJava
0 likes · 8 min read
Graceful Shutdown Techniques for Spring Boot Applications
Java Architecture Diary
Java Architecture Diary
Jan 15, 2020 · Backend Development

Mastering @Import in Spring: Dynamic Routes and Custom Bean Registration

This article explains how the @Import annotation in the pig4cloud framework can be used to import components, implement dynamic routing, and register beans via ImportSelector and ImportBeanDefinitionRegistrar, providing concise architecture and easy activation of OAuth resource servers.

Dynamic RouteImportImportBeanDefinitionRegistrar
0 likes · 4 min read
Mastering @Import in Spring: Dynamic Routes and Custom Bean Registration
Senior Brother's Insights
Senior Brother's Insights
Jan 14, 2020 · Backend Development

Quick Start Guide: Using Thymeleaf with Spring Boot

This tutorial walks through the fundamentals of Thymeleaf, its key features, a side‑by‑side comparison with FreeMarker, and provides a complete Spring Boot example—including Maven dependencies, entity and controller code, template markup, and essential configuration settings—to help developers integrate the template engine quickly and correctly.

JavaMVCSpring Boot
0 likes · 8 min read
Quick Start Guide: Using Thymeleaf with Spring Boot
Architect's Tech Stack
Architect's Tech Stack
Jan 13, 2020 · Backend Development

Integrating Activiti Workflow Engine with Spring Boot: Configuration, Code Samples, and Usage

This article explains how to integrate the Activiti BPMN 2.0 workflow engine into a Spring Boot application, covering Maven dependencies, data source and Activiti configuration, Spring MVC setup, Java code for starting, approving, and querying leave requests, as well as a simple AngularJS front‑end for task management.

ActivitiAngularJSSpring Boot
0 likes · 10 min read
Integrating Activiti Workflow Engine with Spring Boot: Configuration, Code Samples, and Usage
Programmer DD
Programmer DD
Jan 7, 2020 · Backend Development

Master Custom Servlet Filters in Spring Boot: Scope, Order, and Registration

Learn how to declare custom Servlet Filters in Spring Boot, control their execution order and URL scope using both manual bean definitions and Spring's FilterRegistrationBean, with complete code examples and best‑practice tips for secure, maintainable backend development.

Backend DevelopmentFilter RegistrationJava
0 likes · 9 min read
Master Custom Servlet Filters in Spring Boot: Scope, Order, and Registration
Java Captain
Java Captain
Jan 6, 2020 · Backend Development

Implementing API Idempotency with Redis Token Mechanism in Spring Boot

This article explains how to achieve interface idempotency in a Spring Boot application by generating a unique token for each request, storing it in Redis, validating the token via a custom annotation and interceptor, and provides complete code examples and testing guidance.

IdempotencyInterceptorJava
0 likes · 16 min read
Implementing API Idempotency with Redis Token Mechanism in Spring Boot
Programmer DD
Programmer DD
Jan 4, 2020 · Backend Development

Mastering Spring Boot Startup: CommandLineRunner, ApplicationRunner, Listeners & More

This article explains the five ways Spring Boot can execute code during application startup—including CommandLineRunner, ApplicationRunner, ApplicationListener, @PostConstruct, and InitializingBean—detailing their usage, ordering, argument parsing, and best‑practice recommendations.

ApplicationListenerApplicationRunnerCommandLineRunner
0 likes · 12 min read
Mastering Spring Boot Startup: CommandLineRunner, ApplicationRunner, Listeners & More
Programmer DD
Programmer DD
Dec 30, 2019 · Backend Development

Master Spring Boot Profiles: Seamlessly Switch Environments Without Rebuilding

This article explains how Spring Boot's profile mechanism lets developers maintain separate configuration files for development, testing, and production environments, showing both properties and YAML examples, command‑line activation, and a deep dive into the underlying source code that processes these profiles.

BackendConfigurationEnvironment
0 likes · 9 min read
Master Spring Boot Profiles: Seamlessly Switch Environments Without Rebuilding
Senior Brother's Insights
Senior Brother's Insights
Dec 30, 2019 · Backend Development

Essential Spring Boot Annotations Every Java Developer Should Know

This article provides a comprehensive overview of the most commonly used Spring Boot annotations—including core, configuration, web, and JPA annotations—explaining their purpose, typical usage, and how they replace traditional XML configuration in modern Java applications.

Backend DevelopmentJavaSpring Boot
0 likes · 9 min read
Essential Spring Boot Annotations Every Java Developer Should Know
Java Captain
Java Captain
Dec 29, 2019 · Backend Development

Comprehensive Overview of the Spring Framework and Its Ecosystem

This article provides a comprehensive introduction to the Spring ecosystem, covering its core concepts such as IoC and AOP, detailing each of the seven framework modules, and explaining related projects like Spring MVC, Spring Security, Spring Data, Spring Boot, and Spring Cloud for modern Java backend development.

Backend DevelopmentJavaMicroservices
0 likes · 18 min read
Comprehensive Overview of the Spring Framework and Its Ecosystem
Architecture Digest
Architecture Digest
Dec 29, 2019 · Information Security

Spring Security Guide: Authentication, Authorization, and Customizing Filter Chains

This guide introduces Spring Security fundamentals, explaining authentication and authorization concepts, the core interfaces such as AuthenticationManager and AccessDecisionManager, how to configure them with Spring Boot, customize filter chains, apply method‑level security, and handle thread‑bound security contexts for asynchronous processing.

AuthenticationAuthorizationJava
0 likes · 18 min read
Spring Security Guide: Authentication, Authorization, and Customizing Filter Chains