Skip to content

admin、cms、console 等多用途开源后台系统, v1.5版发布啦🎉🎉🎉

Notifications You must be signed in to change notification settings

funnyzpc/mee-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

开源后台管理系统(MEE-ADMIN)

这是一套由本人写到的后台系统,从0开始,其中v1.5是从2022年12月份开始一直开发现在(2023年7月3日),这个项目耗费了我太多心血❤,如果您看到了觉得还行请点赞 如果能FORK🎈那可太感谢了~😉

v1.6 new🎉

  • js对象合并问题
  • fetch请求在session失效时重定向问题
  • 文件下载bug
  • 进一步简化module参数项
  • controller到service层抽出接口
  • 新增定时任务及集群配置(new)

v1.5+相较于v1.0

  • 🍊几乎重构了所有前端页面
  • 🍎前端合理化布局及添加了复杂交互
  • 💃后端接口拆分及细致化权限管理
  • 🧍‍移除了jQuery以及所有与jQuery相关的扩展插件
  • 🎈添加了个人中心
  • 🍌优化了字典配置及前端字段配置相关
  • 😼简化了表单验证
  • 😁添加了代码生成,简化开发难度(后续会提供)
  • 🔪修复了分页bug
  • 🌷等等...

代码生成

本项目配合mee-generator可大幅提高开发效率,从前端到后端可全部使用mee-generator生成,你可能需要做的只是点点鼠标而已~

UI预览

... ... ... ... ... ... ... ... ...

主要技术栈

  • SpringBoot 2.6
  • MyBatis
  • Freemarker
  • Postgresql
  • Shiro
  • ShedLock
  • 等等...

快速开始(quick start)

  • 准备IDE(推荐IDEA community)、jdk17、mysql或postgresql
  • 导入sql文件:
    • mysql_init.sql为mysql数据表,schema为mee_admin
    • pg_init.sql为postgresql数据表,schema为mee_admin,先建库再建schema(不要使用public schema)
  • Fork 项目MEE-ADMIN 到自己的账号下
  • clone项目到本地
  • IDE文件调整为UTF-8 : setting->File encoding(文件编码)
  • 启动 MeeAdminApplication.java
    • IDE指定配置环境 --spring.profiles.active=dev
    • 添加加密参数(非必须) -Djasypt.encryptor.password="0989Gn8hcc}{||>.<||}0101"

打包(packaging)

  • development environment

    • mvn clean -Dmaven.test.skip=true package -Pdev
  • test environment

    • mvn clean -Dmaven.test.skip=true package -Ptest
  • product environment

    • mvn clean -Dmaven.test.skip=true package -Pprod

部署脚本(deploy script)

  • 本地命令行启动jar

    java -jar mee-admin.jar --server.port=8001 
    
  • 测试部署test deploy

    ps -ef|grep mee.jar|grep java|awk '{print $2}'|xargs kill -9
    cd /mnt/app/8001-mee-admin && nohup /usr/local/java/jdk1.8.0_261/bin/java -jar /mnt/app/8001-mee/mee-admin.jar --server.port=8001 --spring.profiles.active=test  1>/mnt/app/8001-mee-admin/logs/mee-admin_ALL.log 2>/mnt/app/8001-mee-admin/logs/mee_ALL.log &
    
  • 生产部署prod deploy

    ps -ef|grep mee-admin.jar|grep java|awk '{print $2}'|xargs kill -9
    cd /mnt/app/8001-mee-admin && nohup /usr/local/java/jdk1.8.0_261/bin/java -jar /mnt/app/8001-mee-admin/mee-admin.jar --server.port=8001 --spring.profiles.active=prod  1>/mnt/app/8001-mee-admin/logs/mee-admin_ALL.log 2>/mnt/app/8001-mee-admin/logs/mee-admin_ALL.log &