Skip to content

Repository files navigation

Java 8Spring Boot 2Vue 3
Github starsGithub forksGitee starsGitee forks

仓库管理系统

开发环境

Windows

配置环境

程序版本说明
Jdk1.8.0 161Java 开发工具包
Mysql5.5.27关系型数据库
Apache-maven3.9.0Java 项目管理和构建工具
Nvm1.10Node.js 版本管理器
Node8.12.0Node.js JavaScript 运行时环境

开发工具

工具版本说明
IDEA2022.3.2后前端开发IDE
Git2.24.1代码托管平台
Google Chrome75.0.3770.100浏览器、前端调试工具
Navicat11.1.13数据库连接工具
Postman7.1.0接口测试工具
VMware Workstation Pro14.1.3虚拟机(未用到或许你会用到)
PowerDesigner15数据库设计工具(未用到或许你会用到)
SQLyog12.0.3数据库连接工具 (未用到或许你会用到)
Visio2013时序图、流程图等绘制工具(未用到或许你会用到)
ProcessOn——架构图等绘制工具(未用到或许你会用到)
XMind ZEN9.2.0思维导图绘制工具(未用到或许你会用到)
RedisDesktop0.9.3.817redis客户端连接工具(未用到或许你会用到)

编码规范

  • 规范方式:严格遵守阿里编码规约。
  • 命名统一:简介最大程度上达到了见名知意。
  • 分包明确:层级分明可快速定位到代码位置。
  • 注释完整:描述性高大量减少了开发人员的代码阅读工作量。
  • 工具规范:使用统一jar包避免出现内容冲突。
  • 代码整洁:可读性、维护性高。

包结构

 +- wms-sb -- 后端
+- .mvn
+- wrapper
+- maven-wrapper.jar -- Maven Wrapper插件的核心代码
+- maven-wrapper.properties -- Maven Wrapper插件的配置文件
+- src
| +- main
| | +- java
| | | +- com
| | | | +- wms
| | | | | +- common -- 通用的工具类、异常类、常量等
| | | | | +- controller -- 控制器类 负责接收和处理HTTP请求
| | | | | +- entity -- 实体类,用于存储数据
| | | | | +- mapper -- MyBatis框架的数据访问层
| | | | | +- service -- 服务类,用于处理业务逻辑
| | | | | +- WmsApplication.java -- 应用程序入口类
| | +- resources
| | +- mapper -- MyBatis框架的SQL映射文件
| | +- static -- 存放静态资源,如JavaScript、CSS和图片等
| | +- templates -- 存放Thymeleaf模板文件
| | +- application.yml -- 应用程序的配置信息
| +- sql -- 存放数据库脚本文件,如DDL和DML语句等
| +- test -- 测试代码
| |	+- java
| | +- com
| | +- wms
| | +- WmsApplicationTests.java -- 应用程序的单元测试用例
+- target -- Maven建项目时自动生成的目录
+- LICENSE -- 开源软件的授权协议
+- pom.xml -- Maven项目的配置文件,存放项目的依赖信息等
+- README.md -- 项目的相关信息文档
+- wms.iml -- IntelliJ IDEA项目的配置文件
+- wms-vue -- 前端
+- public
+- favicon.ico -- 图标文件
+- index.html -- 首页HTML文件
+- src
+- assets -- 存放静态资源文件,如图片、字体等
+- components -- 存放Vue组件文件,即前端UI组件
+- router -- 存放Vue路由配置文件
+- store -- 存放Vuex状态管理文件
+- App.vue -- Vue根组件文件
+- main.js -- Vue入口文件,用于创建Vue实例并挂载根组件
+- .gitignore -- Git版本控制忽略文件列表
+- bable.config.js -- Babel编译器的配置文件,用于将ES6及以上版本的JavaScript代码编译成ES5及以下版本的代码
+- LICENSE -- 开源软件的授权协议
+- package.json -- 项目依赖的NPM包及其版本信息
+- packge-lock.json -- NPM包的具体版本信息,用于保证项目的依赖版本不变 +- README.md -- 项目的相关信息文档

后端技术栈

技术版本说明
spring-boot-starter-web2.6.7Spring Boot Web应用程序
mysql-connector-java5.1.44MySQL数据库驱动程序
lombok用于减少样板代码的Java库
spring-boot-starter-test2.6.7Spring Boot测试框架
mybatis-plus-boot-starter3.4.1MyBatis-Plus框架
mybatis-plus-generator3.4.1MyBatis-Plus代码生成器
freemarker2.3.30模板引擎
spring-boot-starter-swagger1.5.1.RELEASESwagger UI界面和API文档

前端技术栈

技术版本说明
axios^0.27.2HTTP客户端
core-js^3.6.5ES6垫片
element-ui^2.15.9基于Vue的组件库
vue^2.6.11前端框架
vue-router^3.5.4Vue官方路由管理器
vuex^3.0.0状态管理模式
babel-eslint^10.1.0ESLint的Babel解析器
eslint^6.7.2代码检查工具
eslint-plugin-vue^6.2.2ESLint插件,提供Vue代码检查能力
vue-template-compiler^2.6.11Vue单文件组件编译器

安装教程

  • 1.数据库:在navicat中运行数据库脚本生成对应的数据库表
  • 2.后台启动:导入项目,在src/main/resources/application.yml文件里更改数据库名称或数据库密码,进入控制台,到项目所在路径,执行命令:mvn clean spring-boot:run
  • 3.前台启动:导入项目,进入控制台,到项目所在路径,执行命令:npm install 后 npm run serve,访问对应的地址进入到登录界面 用户名: sa 密码: 123

效果展示

About

springboot+vue仓库管理完整代码

Resources

Stars

19 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages