Configuring Git-Based Version Control for magic-api in Spring Boot

SSH Authentication Setup Establishing a secure connection between the application server and the remote Git repository requires SSH key authentication. Generate a dedicated key pair for the deployment environment: ssh-keygen -t rsa -b 4096 -f ~/.ssh/magic_api_deploy -N "" Register the public key (~/.ssh/magic_api_deploy.pub) within t ...

Posted on Thu, 21 May 2026 22:15:51 +0000 by kachurak

Implementing Atomic Dish Creation with Flavor Associations in Spring Boot

Creating a dish with associated flavor options requires coordinated writes across two database tables: dish and dish_flavor. To preserve data integrity, these operations must execute as a single atomic unit—either all succeed or none do. This is achieved using Spring’s declarative transaction management. The service layer method responsible for ...

Posted on Wed, 20 May 2026 17:08:36 +0000 by suncore

Spring Boot Error: EL1008E Property 'timestamp' Not Found in HashMap

Problem Description The error originates during request processing in a Spring Boot aplpication: org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'timestamp' cannot be found on object of type 'java.util.HashMap' - maybe not public? This happens when Spring attempts to evaluate expressions in error handli ...

Posted on Wed, 20 May 2026 16:37:10 +0000 by aviatorisu

Using Redis Caching in MyBatis Operations with Spring Boot

In the previous article, we explored Spring Boot integration with Redis. This article focuses on implementing Redis caching in MyBatis operations. We'll examine four key annotations: @CachePut, @Cacheable, @CacheEvict, and @CacheConfig. Fundamentals @Cacheable The @Cacheable annotation configures method-level caching, storing results based on m ...

Posted on Wed, 20 May 2026 07:19:39 +0000 by santhosh_89

Architecting a Campus E-Auction Platform with Spring Boot and Vue.js

System Architecture Overview A digital campus auction platform requires a strict separation between client-side rendering, backend service orchestration, and relational data persistence. The implementation utilizes Spring Boot for RESTful API delivery, Vue.js for a reactive single-page application frontend, and MySQL to maintain transactional i ...

Posted on Sun, 17 May 2026 03:18:56 +0000 by Uzm

Implementing Multiple Data Sources in Spring Boot with AOP

Implementing Multiple Data Sources in Spring Boot with AOP In this article, we'll explore how to configure a Spring Boot application with multiple database connections using Aspect-Oriented Programming (AOP). We'll use HikariCP as the connection pool, MybatisPlus as the ORM framework, and demonstrate connections to both MySQL and SQL Server dat ...

Posted on Sat, 16 May 2026 17:23:36 +0000 by mk_silence

Streamlining Local Development: Running Multi-Container Applications with Docker Compose

Docker Compose Overview Docker Compose is a powerful tool designed to define and manage multi-container Docker applications. When dealing with complex setups involving multiple services like Spring Boot applications, Redis, and MySQL, managing each container individually becomes cumbersome. Instead of manually configuring IP addresses and conne ...

Posted on Fri, 15 May 2026 13:24:49 +0000 by Matth_S

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

University Laboratory Resource Management System with Spring Boot, Vue, and UniApp

This system provides a unified platform for managing laboratory assets, booking schedules, equipment maintenance logs, and user permissions across academic institutions. Built with a modern full-stack architecture, it supports web and mobile access through responsive Vue-based dashboards and cross-platform uniapp clients. Architecture Overview ...

Posted on Fri, 15 May 2026 06:09:28 +0000 by activeserver

Implementing Secure DingTalk Robot Notifications in Spring Boot

Maven DependenciesFirst, include the necessary dependencies for the web module and Lombok to reduce boilerplate code in the configuration classes.<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ...

Posted on Thu, 14 May 2026 16:59:42 +0000 by ld0121