Build a Full‑Featured Logistics Management System with Spring Boot and Jeecg‑boot
This guide walks you through setting up a comprehensive logistics and warehouse management system using Spring Boot and Jeecg‑boot, covering required environment versions, technology stack, database configuration, backend and frontend setup, and deployment steps with detailed screenshots and code snippets.
Earlier, a friend asked me to share a project, so I present a logistics management project built with Spring Boot.
Version
Base development environment: to avoid version‑related issues, the following versions are recommended. JDK: 1.8 Maven: 3.5+ MySQL: 5.7+ Redis: 3.2+ Node Js: 10.0+ Npm: 5.6.0+ Yarn: 1.21.1+ Spring Boot 2.0 + IntelliJ IDEA plugins ( lombok)
Project Introduction
The system is a logistics and warehouse management solution based on Jeecg‑boot, including modules such as user management, vehicle management, planning, warehouse, inventory, finance, reporting, system settings, and more.
jeecg‑boot‑master backend project cable.sql database script for the backend management system
Technology Stack
This system uses Jeecg‑boot as the scaffolding to develop a PRD management system.
Backend:
SpringBoot 2.1.3 + Shiro 1.4.0 + Redis + MySQL 5.7 + MyBatis‑Plus 3.1.2 + Jwt 3.7.0 + Swagger‑uiFrontend: Vue + Ant‑design‑vue + Webpack Other tools: Druid (DB pool), Logback (logging), poi (Excel), Quartz (scheduled tasks), lombok (code reduction)
Project build: Maven 3.5+, JDK 1.8+ Official JeecgBoot documentation:
http://jeecg-boot.mydoc.io/Project Information
Database Configuration
Create a local database named cable with the appropriate character set.
Then execute the cable.sql script in the created database.
Backend Configuration
Open the project in IDEA and configure Maven to download dependencies.
Set the Maven installation path to download required JARs.
Select the startup environment – dev (development) or prod (production).
Edit the corresponding configuration file, e.g., application-dev.yml, to set the server port, database connection, Redis connection, and file upload paths.
Run the JeecgApplication main class to start the project.
Access the backend API documentation at http://localhost:8080/jeecg-boot/.
Frontend Configuration
Open the frontend project in VsCode and run npm install to download dependencies.
Configure the global settings in index.html to point to the backend URL.
Set the backend path in vue.config.js to establish front‑back communication.
Both the backend and frontend must be running to access the application.
Start the frontend with npm run serve.
Project Screenshots
Login page
Home page
System settings – color theme customization
Employee management module
Role authorization – assign roles to control menu access
Plan export – using excelPoi to export data
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java High-Performance Architecture
Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
