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.

Java High-Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Build a Full‑Featured Logistics Management System with Spring Boot and Jeecg‑boot

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‑ui

Frontend: 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

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

databaseBackend DevelopmentSpring BootVueJeecg-bootLogistics Management
Java High-Performance Architecture
Written by

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.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.