BootDo是一个用于微服务的高效、低包、面向学习的开源Java EE开发框架。

BootDo是一个基于SpringBoot的Java基本开发平台。MyBatis是数据访问层,ApacheShiro是权限授权层,Ehcache缓存常用数据。

BootDo主要定位在后台管理系统中学习通信。内置后端管理系统基本功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件。、代码生成等。前端界面风格采用Twitter引导页面显示框架,结构简单,性能优秀,页面美观。分层设计,双因素认证(客户端和服务器端验证),提交数据安全编码,密码加密,访问验证,数据权限验证。使用Maven进行项目管理,以改进项目开发和可伸缩性。

BootDo目前包括以下四个模块:系统管理(SYS)模块、内容管理(CMS)模块、在线办公(OA)模块和代码生成(GEN)模块。
**

一、导入 bootdo 项目

**

  1. 从idea中选择new->project from version control->git;

    码云地址:https://gitee.com/lcg0124/bootdo

  2. 输入项目地址

https://gitee.com/lcg0124/bootdo 以及本地目录。
Directory为保存路径地址

关闭IDEA,然后从如下 bootdo 目录打开项目。

项目文件如下,其中mark了一些后面会用到的文件。

**

二、启动项目

**

  1. 创建数据库bootdo(数据库可以修改)。

然后将bootdo.sql文件复制并在mysql中运行创建好数据表。

  1. 找到配置文件application-dev.yml,更改数据库连接和账号信息。

  2. 找到BootdoApplication直接运行,然后访问 localhost。

从下面的输出可以看出:应用运行在80 端口上。

**

三、代码生成

**

通过首页的【登录】链接,进入后台管理界面:http://localhost/login

打开代码生成模块,点击【生成策略】。

指定作者,邮箱等信息等代码注释信息;指定包名;为了是代码简洁美观可选择自动去除表的前缀,或者去掉指定的表前缀。

如果想修改上面默认的作者和邮箱地址,可以到项目中的 generator.properties 属性文件中修改。

  1. 生成策略配置完成后,点击生成代码按钮或者批量生成按钮,自动生成对table表单的增删改查模块。

  2. 将需要的代码复制到项目中,一般根据依赖关系,先复制domain、dao、service、controller,然后是xml(mapper)、html(页面)、js(jQuery)等静态资源。

四、其他说明

session支持ehcache和redis,配置文件制定cacheType,切换缓存类型。

**

五、技术选型

**

1、后端

核心框架:Spring Boot

安全框架:Apache Shiro

模板引擎:Thymeleaf

持久层框架:MyBatis

数据库连接池:Alibaba Druid

缓存框架:Ehcache 、Redis

日志管理:SLF4J

工具类:Apache Commons、Jackson

2、前端

JS框架:jQuery

客户端验证:JQuery Validation

富文本在线编辑:summernote

数据表格:bootstrapTable

弹出层:layer

树结构控件:jsTree

3、平台

服务器中间件:SpringBoot内置

数据库支持:目前仅提供MySql数据库的支持,但不限于数据库

开发环境:Java、Eclipse Java EE 、Maven 、Git

BootDO框架的使用及介绍相关推荐

  1. Ext2.0框架的Grid使用介绍(转)

     Ext2.0框架的Grid使用介绍 最近空闲时间在学习Ext2.0框架,只有一个字的感叹"强",我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今 ...

  2. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

  3. 直播 | 清华大学王晨阳:轻量级Top-K推荐框架及相关论文介绍

    「PW Live」是 PaperWeekly 的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和交流可能会让知识的传播更加有意义, ...

  4. xmpp整理笔记:xmppFramework框架的导入和介绍

    一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失. xmpp中最常用的框架就是 xmppFrameWork 往期回顾: xmpp整理笔记:环境的快速 ...

  5. 分布式事物框架Easy-Transaction--使用入门介绍

    分布式事物框架Easy-Transaction--使用入门介绍 The origin This framework is inspired by a PPT (<大规模SOA系统的分布式事务处理 ...

  6. 分布式事物框架--EasyTransaction的入门介绍

    分布式事物框架--EasyTransaction的入门介绍 柔性事务,分布式事务,TCC,SAGA,可靠消息,最大努力交付消息,事务消息,补偿,全局事务,soft transaction, distr ...

  7. 六.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---4.laserMapping.cpp--后端建图和帧位姿精估计(优化)

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  8. 五.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---3.laserOdometry.cpp--前端雷达里程计和位姿粗估计

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  9. 四.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---2.scanRegistration.cpp--前端雷达处理和特征提取

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  10. Android开源框架PowerfulViewLibrary——PowerfulEditText的介绍和源码解析

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 转载请注明出处:http://blog.csdn.net/chay_chan/article/details/63685905 An ...

最新文章

  1. DHCP配置与DHCP中继代理2
  2. Java并发编程实践读书笔记(3)任务执行
  3. java在acm中的一些应用
  4. centos php mcrypt_Centos 建议使用epel源
  5. linux echo 变量 字符串,echo命令 – 输出字符串或提取Shell变量的值 – 运维那些事...
  6. 灰度重采样的方法分为_DSA医疗影像增强技术特点及方法
  7. leetcode 559 N叉树的最大深度
  8. OpenCv颜色直方图
  9. 免费python自学攻略-Python自学攻略
  10. 小程序 ---- (引入iconfont,自定义组件内不显示iconfont)
  11. 求101到200之间的素数
  12. 冒泡排序java实现
  13. 手机模拟器自带root_VMOS Pro Android 手机上的模拟器 (手机版虚拟机)
  14. Python 获取LOL所有英雄的传说
  15. 2021年度总结—四非计算机保研经历(参营:清华网研院、中科大先研院、华师大数据科学院、厦大计算机系、上科大信息学院)
  16. 强烈推荐几款IDEA插件,12款小白神器
  17. windows 挂载百度网盘/阿里云盘等(网盘变本地硬盘) alist + raidrive
  18. 华赛防火墙ipsec-***配置
  19. mysql查询今天的数据
  20. Windows运行.sh文件方法

热门文章

  1. rpcbind结合nfs实现文件共享
  2. 跟我学制作javaEE网上书店销售管理系统(沙箱支付)springboot+vue
  3. 结合eXeScope打造个性flash发布后的应用程序exe文件
  4. 加密php大马,webshell加密-加密你的大马
  5. 快乐之道:游戏设计的黄金法则
  6. CAJViewer 无法获取document路径问题--360卫士C盘搬家
  7. java解析搜狗词库scel文件到txt
  8. LncRNADisease:IncRNA相关疾病数据库简介
  9. 台达ms300变频器使用手册中文_台达ms300变频器说明书.doc
  10. WebRTC系列- SDP详解