• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

daffodil: 一个代码简单、易读、界面美观、支持多数据源动态切,换基于SpringBoot的后 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

daffodil

开源软件地址:

https://gitee.com/weijiang_admin/daffodil

开源软件介绍:

Daffodil(达佛)基础管理平台免费开源 star

一个简单、快速、易读的maven项目、支持多数据源动态切换

本人出生地水仙花之都【漳州

Daffodil英文翻译意思是水仙花,本人也比较佛系且Daffodil音含 [ 达佛 ] 于是就叫“达佛基础管理平台”

演示地址

达佛基础管理平台http://www.daffodil.vip/login 抱歉:阿里云服务器到期没钱续费~~~~

微服务版请移至https://gitee.com/weijiang_admin/daffodil-cloud-vue

介绍

本系统是基于SpringBoot的后台管理系统 易读易懂、界面简洁美观、支持多数据源动态切换配置。 采用技术SpringBoot、SpingDataJpa、Redis、Shiro、Flowable、thymeleaf、Redis等。

系统基础包括:用户管理、角色管理、部门管理、岗位管理、权限管理、菜单管理、字典管理、约束管理、参数配置、通知公告、日志管理、流程管理、任务管理、流程演示、系统监控、代码生成等模块...

主要模块:

  • daffodil-code:底层核心代码库
  • daffodil-system:基础后台
  • daffodil-flowable:流程引擎(实现流程引擎交互功能)
  • faffodil-easyfile:文件上传(实现大文件分片上传、续传、秒传功能)
  • daffodil-ui:系统前端文件(使用thymeleaf模板引擎技术实现)
  • daffodil-starter:系统集成启动入口(当然单独模块启动也可以~~)

其它模块:

  • daffodil-jasypt:配置文件数据加密工具(使用java的GUI实现)
  • daffodil-devtool:代码生成(代码生成器其实实际开发使用不怎么用~~)
  • daffodil-cms:内容管理(闲暇慢慢实现)
  • daffodil-multiple-datasource-demo:多数据源动态切换Demo工程

软件架构

软件架构说明

  • 核心框架:Spring Boot
  • 安全框架:Apache Shiro
  • 持久层框架:SpingDataJpa
  • 工作流引擎:flowable
  • 模板引擎:Thymeleaf
  • 缓存中间件:Redis
  • 前端技术:bootstrap、layui、fontawesome等

开发教程

以myeclipse开发工具为例:

  1. 将项目检出并导入到你的工作空间。
  2. 修改daffodil-starter启动项目的数据库资源配置文件application-datasource.properties的数据源配置。
  3. 启动Redis缓存中间件,默认端口6379。
  4. 运行DaffodilApplication,如果不出意外正常启动成功。
  5. 访问系统[http://127.0.0.1:8080/] 超级管理员账号:admin 密码:123456,点击登录愉快的玩耍吧!

--备注:

  1. 第一次启动成功后,请注释掉daffodil-starter启动项目DaffodilApplication类的main()方法中的init()初始化方法。
  2. 可以修改daffodil-flowable项目的application-flowable.properties的数据库更新策略database-schema-update=true(仅第一次运行的时候),后续为了提高性能可设置为false。
  3. 目前系统只准备了Mysql的初始化数据。如果你想用SqlServer或者Oracle,那么你可以自行手动将Mysql的数据库基础数据导入到SqlServer或者Oracle数据库中,接下来请修改配置文件的数据库驱动driver-class和数据库方言database-platform。

系统效果

输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明输入图片说明

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap