Java Tech Workshop
Author

Java Tech Workshop

Focused on Java backend technologies, sharing fundamentals, multithreading, JVM, the Spring ecosystem, microservices, distributed systems, high concurrency, source‑code analysis, and practical experience. Continuously delivers high‑quality original content, interview guides, and learning roadmaps to help Java developers progress from beginner to advanced, enhancing technical skills and core competitiveness.

92
Articles
0
Likes
62
Views
0
Comments
Recent Articles

Latest from Java Tech Workshop

92 recent articles
Java Tech Workshop
Java Tech Workshop
Apr 10, 2026 · Backend Development

Build a Private Spring Boot Starter from Scratch

This tutorial walks through the complete process of creating a custom Spring Boot starter—covering its core concepts, Maven setup, configuration properties, auto‑configuration class, conditional bean loading, packaging, testing, and best‑practice tips—so developers can encapsulate reusable components and plug them into other projects with zero configuration effort.

Auto-configurationConditionalOnPropertyCustom Starter
0 likes · 20 min read
Build a Private Spring Boot Starter from Scratch
Java Tech Workshop
Java Tech Workshop
Apr 10, 2026 · Backend Development

Understanding SpringBoot @Conditional Annotations: A Deep Dive into Conditional Configuration

This article explains how SpringBoot uses the @Conditional family of annotations to control bean creation based on classpath presence, existing beans, configuration properties, resources, and application type, providing practical code examples, common pitfalls, custom condition creation, and interview questions.

AnnotationsAuto-configurationConditional
0 likes · 22 min read
Understanding SpringBoot @Conditional Annotations: A Deep Dive into Conditional Configuration
Java Tech Workshop
Java Tech Workshop
Apr 8, 2026 · Backend Development

SpringBoot Integration Testing: Using @SpringBootTest with MockMvc

SpringBoot integration tests load the full application context to verify end‑to‑end behavior, while unit tests only cover isolated methods; this guide explains @SpringBootTest fundamentals, configuration options, MockMvc usage, test structure, common pitfalls, and best practices for reliable full‑stack testing.

JUnit5MockMvcintegration-testing
0 likes · 26 min read
SpringBoot Integration Testing: Using @SpringBootTest with MockMvc
Java Tech Workshop
Java Tech Workshop
Apr 7, 2026 · Backend Development

Mastering SpringBoot @Scheduled: Static and Dynamic Scheduling Explained

This article walks through SpringBoot's built‑in scheduling, comparing static @Scheduled tasks with dynamic Trigger‑based jobs, covering configuration, cron syntax, thread‑pool setup, async execution, runtime cron updates, exception handling, and practical best‑practice recommendations for production systems.

AsyncCronDynamicScheduling
0 likes · 14 min read
Mastering SpringBoot @Scheduled: Static and Dynamic Scheduling Explained
Java Tech Workshop
Java Tech Workshop
Apr 5, 2026 · Backend Development

How to Build a SpringBoot Multi‑Module Project with Service/DAO/Web Layered Design

The article explains why a single‑module SpringBoot project becomes problematic as business complexity grows, outlines the benefits of a multi‑module architecture—including clear responsibilities, high cohesion, faster compilation, and smoother microservice migration—and provides a step‑by‑step guide with Maven configuration, module responsibilities, code examples, packaging commands, and common pitfalls.

SpringBootbackend-architecturedao-layer
0 likes · 15 min read
How to Build a SpringBoot Multi‑Module Project with Service/DAO/Web Layered Design
Java Tech Workshop
Java Tech Workshop
Apr 5, 2026 · Backend Development

Spring Boot + Elasticsearch: Full‑Text Search Integration Guide

This article walks through integrating Spring Boot with Elasticsearch to enable fuzzy search, keyword highlighting, tokenized queries, and real‑time data sync, covering environment setup, Maven dependencies, application.yml configuration, entity annotations, CRUD via Repository, advanced queries with RestTemplate, IK analyzer usage, common pitfalls, and synchronization strategies.

elasticsearchfull-text-searchik-analyzer
0 likes · 10 min read
Spring Boot + Elasticsearch: Full‑Text Search Integration Guide
Java Tech Workshop
Java Tech Workshop
Apr 4, 2026 · Backend Development

Integrating Spring Boot with MongoDB: A Step‑by‑Step Guide

This article explains how to integrate MongoDB into a Spring Boot application, covering suitable use cases, environment setup, core dependencies, configuration, entity mapping, CRUD operations via MongoRepository and MongoTemplate, indexing, performance considerations, and a concise comparison with MySQL.

JavaMongoDBMongoRepository
0 likes · 10 min read
Integrating Spring Boot with MongoDB: A Step‑by‑Step Guide
Java Tech Workshop
Java Tech Workshop
Apr 4, 2026 · Backend Development

Mastering SpringBoot Cache Annotations: @Cacheable and @CacheEvict

This article explains why and how to use SpringBoot's built‑in cache annotations—@Cacheable, @CacheEvict, @CachePut and @Caching—covering environment setup, annotation attributes, practical code examples, common pitfalls, and a concise comparison to help developers simplify caching logic and keep data consistent.

AnnotationCacheEvictCachePut
0 likes · 9 min read
Mastering SpringBoot Cache Annotations: @Cacheable and @CacheEvict