BootDO框架的使用及介绍

article/2025/8/27 4:39:24

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


http://chatgpt.dhexx.cn/article/bByQykGq.shtml

相关文章

API网关设计与实现(一)

API网关使用场景API网关技术选型与应用架构 API网关使用场景 在使用微服务架构场景下,客户端在调用后台微服务时,都需要进行登陆认证、权限认证、流量控制、负载均衡、健康检查等操作,这些操作是调用每一个微服务都必须。因此需要将该操作交给…

API 网关实现功能

负载均衡 当网关后面挂接同一应用的多个副本时,每次用户的请求都会通过网关的负载均衡算法,路由到对应的服务上面。例如:随机算法,权重算法,Hash 算法等等。 如果上游服务采取微服务的架构,也可以和注册中…

API 网关

前言 假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。 那么这里就会遇到一个问题,APP/Browser 怎么去访问这些后端的服务?如果业务比较简单的话,可以给每个业务都分配一…

API网关在API安全性中的作用

从单一应用程序切换到微服务时,客户端的行为不能与客户端具有该应用程序的一个入口点的行为相同。简单来说就是微服务上的某一部分功能与单独实现该应用程序时存在不同。 目前在使用微服务时,客户端必须处理微服务体系结构带来的所有复杂性,…

API网关-APISIX简介

本文分享自天翼云开发者社区《API网关-APISIX简介》,作者:w****n Apache APISIX 是一个动态、实时、高性能的云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。APISIX 构建于nginxngx_lua的技术…

初识API网关

网关是什么 百度百科:网关(Gateway)又称网间连接器、协议转换器,在网络层以上实现,连接两个或者多个广域网或者局域网。 我们这里说的是API网关,指的是所有api调用的统一入口。 api网关的在架构中的位置,如下图 ​…

API Gateway(API网关)介绍

API Gateway是一个服务器,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facade模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处…

API网关简介|TaobaoAPI接入

API网关是什么 在日常工作中,不同的场合下,我们可能听说过很多次网关这个名称,这里说的网关特指API网关(API Gataway)。字面意思是指将所有API的调用统一接入API网关层,由网关层负责接入和输出。 那么在什…

谈谈 API 网关

作者:预流 链接:https://www.jianshu.com/p/b52a2773e75f 背景 理论上,客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL将映射到微服务的负载均衡器,由它负责在可用实例之间分发请求。…

API网关之Kong网关简介

1. Kong简介 Kong是一款基于OpenResty(Nginx Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统…

如何手撕一个API 网关(API Gateway)?

一、什么是API Gateway 一个比较普遍的定义如下: API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。 API网关方式的核心要点是&…

接口网关

1、什么是接口网关? 接口网关的作用:拦截请求,类似Nginx(在nginx中配置拦截策略),对该请求进行权限控制,负载均衡、日志管理、接口调用监控等 所有请求都交给接口网关,让网关再进行…

微服务中的 API 网关(API Gateway)

以下是个人于搭建脚手架过程中的一些理念。 SpringCloud微服务架构中,会使用到网关服务。那么可想而知,网关作为边缘服务,其承受的压力是最大的,当然是要考虑网关的高可用,那么就需要多个网关服务集群部署&#xff0c…

API网关,网关平台API流量统一入口

API网关作为API网关平台的API流量的统一入口承担着非常重要的数据输入输出工作,API网关最核心的作用是对服务进行路由并进行数据转发,API网关将成为前后端交互以及内外网交互的唯一数据进出口,所以API网关适合于进行服务鉴权.数据缓存.流量控…

API 网关 (API Gataway)

API 网关 (API Gataway) API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会…

云原生中为什么需要API网关?

目录 一、API 的状态二、API 价值链三、API 挑战四、安全和访问控制五、可靠性和性能六、可见性和治理七、什么是 API 网关?八、为什么需要 API 网关?九、结论越来越多的组织正在转向 API 驱动的架构。 这种强大的方法可帮助他们快速创新,与同类最佳的外部服务集成,并以前所…

API网关介绍及选型(kong)

文章目录 为什么需要 API 网关API网关的功能API网关选型API 网关实现对比 kong vs tyk kongKong 支持功能Kong 的管理方式kong端点kong策略模式 docker启动kong基于kong oauth2 acl的用户接入权限管理整体流程需求实现 API网关是一个服务器,是系统的唯一入口。从面…

API 网关如何工作?

API 网关如何工作? 在本文中阅读和探索 API 网关、其优势及其工作原理! 鲁奇塔瓦玛 API 网关是微服务架构的重要组成部分。API 网关是一种软件模式,它放置在应用程序编程接口 (API) 或一组微服务之前,以促进传入请求和传出数据和服…

API网关

1、API网关介绍 API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分…

一文搞懂 API 网关

Content 前言API GatewayAPI注册协议转换服务发现服务调用优雅下线性能缓存限流稳定性熔断降级日志隔离网关管控平台其他 总结 前言 假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。 那么这里就会遇到一…