Securing Database Credentials in Spring Boot Using Druid Encryption
In production-grade software development, storing database credentials in plain text within configuration files poses a significant security risk. To mitigate this, it is standard practice to encrypt sensitive information. This article demonstrates how to leverage the Alibaba Druid connection pool to encrypt and decrypt database passwords asymm ...
Posted on Tue, 21 Jul 2026 16:49:47 +0000 by easethan
Configuring Database Connections in Spring Boot with MyBatis
Method 1: Using @Value for Property Injection
Step 1: Define a properties file (e.g., jdbc.properties)
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/leyou
jdbc.username=root
jdbc.password=123456
Step 2: Create a configuration class using @Value
package com.caicia.config;
import com.alibaba.druid.pool.Druid ...
Posted on Sun, 28 Jun 2026 16:57:31 +0000 by shatteredroses
Understanding Druid Database Connection Pool Internals and Configuration
Database connection pooling is a foundational optimization in modern Java applications, especially within Spring Boot ecosystems. Misconfigurations or misunderstandings of pool behavior frequently lead to subtle production issues — such as stale connections, timeouts, or resource exhaustion — even among seasoned developers.
Why Connection Pools ...
Posted on Wed, 24 Jun 2026 18:04:01 +0000 by bcamp1973
Spring Boot with MyBatis Transaction Management Setup
Maven Dependencies
Add the following dependencies to you're pom.xml:
<!-- MyBatis integration for Spring Boot -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<!-- MySQL ...
Posted on Sun, 07 Jun 2026 16:41:13 +0000 by frost
Spring Boot Persistence with MyBatis
MyBatis is a lightweight SQL-mapping framweork that removes most JDBC boiler-plate while still giving full control over SQL. The following walkthrough shows how to integrate it into a Spring Boot project and perform common CRUD operations.
Project bootstrap and data source configuration
Create a new Spring Boot project with the spring-boot- ...
Posted on Wed, 20 May 2026 08:09:11 +0000 by AceE
Configuring JDBC and Druid Data Sources in Spring Boot
Project Dependencies for Standard JDBC
To configure a data source using Spring Boot's default JDBC support, typically backed by Tomcat JDBC, include the folllowing dependencies in your Maven pom.xml file. This configuration also integrates MyBatis for database mapping.
<dependencies>
<dependency>
<groupId>org.sprin ...
Posted on Fri, 15 May 2026 07:30:52 +0000 by guttyguppy