Bootstrapping a Lightweight Java Servlet Application with Maven and JDBC
Initializing the Maven Build Environment
Configure the build lifecycle and compiler settings within pom.xml. Specify Java compatibility, encoding, and essential plugins for compilation and test execution.
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId ...
Posted on Tue, 04 Aug 2026 16:24:11 +0000 by zipp
Building a Console-Based Library Management System with Java SE
System Overview
The application provides two primary roles with distinct functionalities:
Administrator: Manage books (Create, Read, Update, Delete) and manage user accounts.
Member: Browse available books, borrow books, return books, and view personal borrowing history.
Project Architecture
The project follows a standard layered architecture ...
Posted on Mon, 03 Aug 2026 16:08:28 +0000 by mhouldridge
Creating a Custom Spring Boot Starter
Custom Spring Boot starters are valuable for encapsulating common functionalities, such as integrating with notification services like Feishu or DingTalk, or standardizing response code handling.
Project Setup
Initialize a Maven Project: Create a new Maven project, for instance, named holmium-spring-boot-starter.
Implement Core Functionalit ...
Posted on Sun, 02 Aug 2026 16:05:18 +0000 by tibiz
Configuring a Source Code Environment for ElasticSearch 7.10 Analysis
Examining the internals of a large-scale open-source sysstem requires a properly configured workspace. The primary objectives for such an environment typically follow a hierarchy of utility. First and foremost, the IDE must support seamless symbol navigation and cross-referencing. Second, the ability to execute the project's existing test suite ...
Posted on Thu, 30 Jul 2026 16:21:54 +0000 by 7724
Understanding Maven and Its Configuration
T04BF
👋 Series: Algorithms | JAVA | MySQL | C Language
🫵 Did you code today? 1. Introduction to Maven
1.1 What is Maven
According to Apache's official definition:
Apache Maven is a software project management and comprehension tool.
Based on the concept of a project object model (POM), Maven can manage
a project’s build, reporting and docume ...
Posted on Tue, 07 Jul 2026 16:21:33 +0000 by ludjer
Troubleshooting MyBatis and MyBatis-Plus Mapper Binding Failures
When working with MyBatis or MyBatis-Plus in Spring Boot applications, encountering "Invalid bound statement (not found)" exceptions typically indicates that mapper interfaces cannot locate their corresponding XML mapping files. This guide outlines common misconfigurations and their solutions.
Mapper Location Configuration
The primary ...
Posted on Fri, 03 Jul 2026 16:18:29 +0000 by ident
Resolving Common Issues When Integrating Spring Boot with SSM Stack
Integrating Spring Boot with the traditional SSM (Spring + Spring MVC + MyBatis) stack can lead to several subtle configuration pitfalls. Below is a distilled summary of frequent issues and their solutions based on practical troubleshooting. One of the first issues encountered was the IDE marking @RestController as unresolved. This was resolved ...
Posted on Thu, 02 Jul 2026 16:40:03 +0000 by crazykid
Deploying Spring Boot Applications as WAR Files on External Tomcat
Configuring Maven for WAR Output
Modify the build configuration to change the artifact type. Set the packaging element to war within the POM.
<project>
<groupId>com.example</groupId>
<artifactId>enterprise-app</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
...
Posted on Tue, 30 Jun 2026 17:57:41 +0000 by snk
Spring Boot Development Workflow: From Setup to API Implementation
Backend Development
Framework Architecture Overview:
Client sends HTTP request to Controller layer
Controller receives the request and passes data to Service layer
Service layer handles business logic, may interact with DAO layer for database operations or Client layer for remote service calls
DAO layer executes database operations and returns ...
Posted on Fri, 26 Jun 2026 17:27:05 +0000 by mlcheatham
Configuring a High-Availability Eureka Server Cluster with Spring Cloud
Network Configuration
Modify your local hosts file to map custom domain names to the loopback address for simulating a multi-node environment:
127.0.0.1 node1
127.0.0.1 node2
127.0.0.1 node3
Service Registry Setup
Define the Maven dependencies for the Eureka Server. Ensure the spring-cloud-starter-netflix-eureka-server dependency is includ ...
Posted on Wed, 24 Jun 2026 17:13:21 +0000 by jmrouleau