BootDO框架的使用及介绍
BootDo是一个用于微服务的高效、低包、面向学习的开源Java EE开发框架。
BootDo是一个基于SpringBoot的Java基本开发平台。MyBatis是数据访问层,ApacheShiro是权限授权层,Ehcache缓存常用数据。
BootDo主要定位在后台管理系统中学习通信。内置后端管理系统基本功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件。、代码生成等。前端界面风格采用Twitter引导页面显示框架,结构简单,性能优秀,页面美观。分层设计,双因素认证(客户端和服务器端验证),提交数据安全编码,密码加密,访问验证,数据权限验证。使用Maven进行项目管理,以改进项目开发和可伸缩性。
BootDo目前包括以下四个模块:系统管理(SYS)模块、内容管理(CMS)模块、在线办公(OA)模块和代码生成(GEN)模块。
**
一、导入 bootdo 项目
**
从idea中选择new->project from version control->git;
码云地址:https://gitee.com/lcg0124/bootdo
输入项目地址
https://gitee.com/lcg0124/bootdo 以及本地目录。
Directory为保存路径地址
关闭IDEA,然后从如下 bootdo 目录打开项目。
项目文件如下,其中mark了一些后面会用到的文件。
**
二、启动项目
**
- 创建数据库bootdo(数据库可以修改)。
然后将bootdo.sql文件复制并在mysql中运行创建好数据表。
找到配置文件application-dev.yml,更改数据库连接和账号信息。
找到BootdoApplication直接运行,然后访问 localhost。
从下面的输出可以看出:应用运行在80 端口上。
**
三、代码生成
**
通过首页的【登录】链接,进入后台管理界面:http://localhost/login
打开代码生成模块,点击【生成策略】。
指定作者,邮箱等信息等代码注释信息;指定包名;为了是代码简洁美观可选择自动去除表的前缀,或者去掉指定的表前缀。
如果想修改上面默认的作者和邮箱地址,可以到项目中的 generator.properties 属性文件中修改。
生成策略配置完成后,点击生成代码按钮或者批量生成按钮,自动生成对table表单的增删改查模块。
将需要的代码复制到项目中,一般根据依赖关系,先复制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框架的使用及介绍相关推荐
- Ext2.0框架的Grid使用介绍(转)
Ext2.0框架的Grid使用介绍 最近空闲时间在学习Ext2.0框架,只有一个字的感叹"强",我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今 ...
- TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别
TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...
- 直播 | 清华大学王晨阳:轻量级Top-K推荐框架及相关论文介绍
「PW Live」是 PaperWeekly 的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和交流可能会让知识的传播更加有意义, ...
- xmpp整理笔记:xmppFramework框架的导入和介绍
一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失. xmpp中最常用的框架就是 xmppFrameWork 往期回顾: xmpp整理笔记:环境的快速 ...
- 分布式事物框架Easy-Transaction--使用入门介绍
分布式事物框架Easy-Transaction--使用入门介绍 The origin This framework is inspired by a PPT (<大规模SOA系统的分布式事务处理 ...
- 分布式事物框架--EasyTransaction的入门介绍
分布式事物框架--EasyTransaction的入门介绍 柔性事务,分布式事务,TCC,SAGA,可靠消息,最大努力交付消息,事务消息,补偿,全局事务,soft transaction, distr ...
- 六.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---4.laserMapping.cpp--后端建图和帧位姿精估计(优化)
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- 五.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---3.laserOdometry.cpp--前端雷达里程计和位姿粗估计
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- 四.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---2.scanRegistration.cpp--前端雷达处理和特征提取
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- Android开源框架PowerfulViewLibrary——PowerfulEditText的介绍和源码解析
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 转载请注明出处:http://blog.csdn.net/chay_chan/article/details/63685905 An ...
最新文章
- DHCP配置与DHCP中继代理2
- Java并发编程实践读书笔记(3)任务执行
- java在acm中的一些应用
- centos php mcrypt_Centos 建议使用epel源
- linux echo 变量 字符串,echo命令 – 输出字符串或提取Shell变量的值 – 运维那些事...
- 灰度重采样的方法分为_DSA医疗影像增强技术特点及方法
- leetcode 559 N叉树的最大深度
- OpenCv颜色直方图
- 免费python自学攻略-Python自学攻略
- 小程序 ---- (引入iconfont,自定义组件内不显示iconfont)
- 求101到200之间的素数
- 冒泡排序java实现
- 手机模拟器自带root_VMOS Pro Android 手机上的模拟器 (手机版虚拟机)
- Python 获取LOL所有英雄的传说
- 2021年度总结—四非计算机保研经历(参营:清华网研院、中科大先研院、华师大数据科学院、厦大计算机系、上科大信息学院)
- 强烈推荐几款IDEA插件,12款小白神器
- windows 挂载百度网盘/阿里云盘等(网盘变本地硬盘) alist + raidrive
- 华赛防火墙ipsec-***配置
- mysql查询今天的数据
- Windows运行.sh文件方法
热门文章
- rpcbind结合nfs实现文件共享
- 跟我学制作javaEE网上书店销售管理系统(沙箱支付)springboot+vue
- 结合eXeScope打造个性flash发布后的应用程序exe文件
- 加密php大马,webshell加密-加密你的大马
- 快乐之道:游戏设计的黄金法则
- CAJViewer 无法获取document路径问题--360卫士C盘搬家
- java解析搜狗词库scel文件到txt
- LncRNADisease:IncRNA相关疾病数据库简介
- 台达ms300变频器使用手册中文_台达ms300变频器说明书.doc
- WebRTC系列- SDP详解