从0到1快速搭建一个jeecg 企业级应用管理后台

一. 基本介绍

官网地址:https://jeecg.com/

JeecgBoot 是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!!

本文主要讲解如果快速搭建一个下图所示的效果图:

二.代码地址和环境

1. 代码地址:

前端vue:https://github.com/jeecgboot/jeecgboot-vue3

后端springboot:https://github.com/jeecgboot/jeecg-boot

2. 需要安装环境:

  1. 安装 Node.js
  2. pnpm安装
  3. Jdk8+(小于17)
  4. Maven
  5. Redis3.2+
  6. Mysql5.7+
  7. IntelliJ IDEA(Lombok Plugin 必装)

三.启动项目

1.后端项目通过IDEA启动项目

(1)初始化数据库 (要求 mysql5.7+)

执行Sql脚本: jeecg-boot/db/jeecgboot-mysql-5.7.sql

脚本作用:会自动创建库jeecg-boot, 并初始化数据 。

(2)修改项目配置 (数据库、redis等)

配置文件: jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml

(3)启动项目&访问

以上配置完成后,找到类 jeecg-system-start/src/main/java/org/jeecg/JeecgSystemApplication.java 右键执行启动;通过 http://localhost:8080/jeecg-boot/doc.html 访问后台的swagger地址。

(4)项目结构说明

cpp 复制代码
├─jeecg-boot-parent(父POM: 项目依赖、modules组织)
│  ├─jeecg-boot-base-core(共通模块: 工具类、config、权限、查询过滤器、注解、接口等)
│  ├─jeecg-module-demo    示例代码
│  ├─jeecg-module-system  System系统管理目录
│  │  ├─jeecg-system-biz    System系统管理权限
│  │  ├─jeecg-system-start   单体启动项目(8080)
│  │  ├─jeecg-system-api   System系统管理模块对外api
│  │  │  ├─jeecg-system-cloud-api   System模块对外提供的微服务接口
│  │  │  ├─jeecg-system-local-api   System模块对外提供的单体接口
│  ├─jeecg-server-cloud           --微服务模块
     ├─jeecg-cloud-gateway       --微服务网关模块(9999)
     ├─jeecg-cloud-nacos       --Nacos服务模块(8848)
     ├─jeecg-system-cloud-start  --System微服务启动项目(7001)
     ├─jeecg-demo-cloud-start    --Demo微服务启动项目(7002)
     ├─jeecg-visual
        ├─jeecg-cloud-monitor       --微服务监控模块 (9111)
        ├─jeecg-cloud-xxljob        --微服务xxljob定时任务服务端 (9080)
        ├─jeecg-cloud-sentinel     --sentinel服务端 (9000)
        ├─jeecg-cloud-test           -- 微服务测试示例(各种例子)
           ├─jeecg-cloud-test-more         -- 微服务测试示例(feign、熔断降级、xxljob、分布式锁)
           ├─jeecg-cloud-test-rabbitmq     -- 微服务测试示例(rabbitmq)
           ├─jeecg-cloud-test-seata          -- 微服务测试示例(seata分布式事务)
           ├─jeecg-cloud-test-shardingsphere    -- 微服务测试示例(分库分表)

2.启动Vue3前端 jeecgboot-vue3

(1)执行命令下载依赖

执行命令pnpm i 或者 执行命令yarn install

(2)配置后台接口

修改接口地址 .env.development

cpp 复制代码
# 跨域代理,您可以配置多个, 请注意没有换行符
VITE_PROXY = [["/jeecgboot","http://localhost:8080/jeecg-boot"],["/upload","http://localhost:3300/upload"]]
#后台接口全路径地址(必填)
VITE_GLOB_DOMAIN_URL=http://localhost:8080/jeecg-boot

(3)启动前端项目

执行package.json里面的dev

通过 http://localhost:3100 访问前端项目

默认账号密码: admin/123456

四. 访问展示

登陆后界面如下

相关推荐
萧曵 丶10 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
kaico201813 小时前
MySQL的索引
数据库·mysql
五仁火烧13 小时前
生产环境中配置了接口3000后,不能启动,改成8080后就可以
linux·网络·安全·vue
启扶农13 小时前
lecen:一个更好的开源可视化系统搭建项目--数据、请求、寄连对象使用--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一个懂你的人
低代码·数据对象·数据访问·页面可视化·页面设计器·请求对象·寄连对象
流之云低代码平台13 小时前
提升PHP开发效率与质量的关键:工作流优化
低代码·php工作流优化方法·php代码优化·php开发流程优化·tpflow工作流引擎应用·gadmin企业级开发平台优势·软件开发速度提升
资生算法程序员_畅想家_剑魔13 小时前
Mysql常见报错解决分享-01-Invalid escape character in string.
数据库·mysql
霖霖总总15 小时前
[小技巧14]MySQL 8.0 系统变量设置全解析:SET GLOBAL、SET PERSIST 与 SET PERSIST_ONLY 的区别与应用
数据库·mysql
alonewolf_9915 小时前
深入剖析MySQL索引底层:B+树、联合索引与跳跃扫描原理全解
数据库·b树·mysql
oMcLin15 小时前
如何在Debian 11上通过配置MySQL 8.0的分布式架构,提升跨区域数据同步的效率与延迟?
分布式·mysql·debian
计算机学姐15 小时前
基于SpringBoot的校园资源共享系统【个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·mysql·spring·信息可视化