Spring Boot Fundamentals: Configuration, Web Development, Data Access, and Deployment
Spring Boot Overview
Spring Boot is a framework designed to simplify the development of Spring-based applications. It integrates the entire Spring ecosystem and provides a comprehensive solution for enterprise-level J2EE development.
Microservices Architecture
Introduced around 2014 by Martin Fowler, microservices represent an architectural sty ...
Posted on Sun, 13 Sep 2026 16:18:03 +0000 by boosthungry
Implementing Image Uploads with MinIO Object Storage in Spring Boot
Setting Up MinIO Server
MinIO is an open-source object storage server that enables users to deploy private cloud storage solutions with simplicity, high availability, and scalability.
Pull Docker Image
docker pull minio/minio
Start Container
docker run -p 9000:9000 -p 9090:9090 \
--name minio-container \
-d --restart=always \
-e "MINI ...
Posted on Sat, 12 Sep 2026 16:54:36 +0000 by ccrevcypsys
Integrating Apache Kafka and Third-Party Content Security APIs
Apache Kafka Fundamentals and Integration
============================================
Apache Kafka functions as a distributed streaming platform capable of handling high-throughput data feeds. It operates on three core capabilities: publishing and subscribing to streams of records, storing streams in a fault-tolerant durable manner, and proc ...
Posted on Sat, 12 Sep 2026 16:18:41 +0000 by samvelyano
Creating a Generic Excel Export Utility with EasyExcel
Overview
For Excel file manipulation in Java applications, Apache POI has been the stendard choice. However, Alibaba's EasyExcel library provides a more streamlined approach with simplified APIs and better performence optimization, particularly when handling large datasets.
Dependency Configuration
<dependency>
<groupId>com.alib ...
Posted on Sat, 12 Sep 2026 16:14:05 +0000 by my8by10
Custom Boot Banner Configuration in Spring Applications
In a Spring Boot application, the console startup banner is driven by a file named banner.txt. Place it under src/main/resources to replace the default Spring artwork.
Composing the Banner
The file supports plain text, ASCII art, and property placeholders using ${...} syntax. Colors are applied via ${AnsiColor.xxx} constants defined in org.spri ...
Posted on Fri, 11 Sep 2026 16:13:05 +0000 by fasmy98
Integrating JSP and Thymeleaf with Spring Boot: A Practical Guide
This article demonstrates how to integrate both JSP and Thymeleaf with Spring Boot, featuring a simple user CRUD (Create, Read, Update, Delete) example. Three separate project setups are covered: two standalone integrations and one combined project. Choose the relevant section based on your needs. Project source code is available via links at t ...
Posted on Tue, 08 Sep 2026 16:27:00 +0000 by teebo
Building a Second-Hand Commerce Platform with Spring Boot and MySQL
The application follows a decoupled B/S architecture, leveraging Spring Boot for RESTful API provisioning and MySQL for relational data persistence. Entity-Relationship modeling adheres to third normal form, utilizing UTF-8 collation for consistent string handling across international deployments.
Database Schema Design
Core tables manage admin ...
Posted on Tue, 08 Sep 2026 16:19:51 +0000 by bob2006
Displaying Data with Spring Boot and Thymeleaf Templates
Spring Boot with Thymeleaf for Data Display
1. Project Dependencies Setup
Add the following dependencies to your build.gradle file:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath('org.springframework.boot:spring-boot-gradle-plugin:2.5.4')
}
}
group "com.example"
version "1.0-SNAPSHOT"
a ...
Posted on Tue, 08 Sep 2026 16:03:30 +0000 by benyboi
Version Compatibility Matrix for Spring Boot, Spring Cloud, and Spring Cloud Alibaba
Mapping Spring Cloud to Spring Boot
The official Spring Cloud project page provides a compatibility overview, but specific version mappings are often buried in the documentation. To find the exact Spring Boot version required by a specific Spring Cloud release:
Navigate to the Spring Cloud documentation archive.
Select the specific release tra ...
Posted on Sun, 06 Sep 2026 16:53:34 +0000 by Typer999
Implementing Scheduled Tasks in Spring Boot Applications
Enabling Task Scheduling
To utilize scheduled tasks in Spring Boot, enable scheduling support by adding the @EnableScheduling annotation to your main application class.
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
...
Posted on Sat, 05 Sep 2026 16:58:07 +0000 by lysander