向我所爱,不断进取。抱歉,这款基于springboot的开源的低代码框架让您久等了

简介: 向我所爱,不断进取。抱歉,这款基于springboot的开源的低代码框架让您久等了

前言

随着低代码的向好发展,市面上出现了层次不一的低代码的框架,为此,由社区大佬 san 基于 VueAdminWorkX版本 开发而来的 低代码框架 AdminWorkPlus 也正式和大家见面。如果之前关注过公众号的伙伴们肯定还记得之前我也发过一篇关于大神写的低代码框架,那个时候后端部分还未完善,时至今日,经过大神的不断优化,且本着开源精神,现在后端代码也免费开源给大家使用。


项目地址及演示地址

AdminWorkPlus支持前后端代码自动生成,前端使用ElementPlus,后台采用springboot框架。

演示地址:

http://cloud.nit360.com/admin-work-plus/

源码地址:

[前端]

https://gitee.com/sanlee2019/admin-work-plus

[后端]

https://gitee.com/sanlee2019/nit360_admin


关于前端 VueAdminWorkX版本说明

VueAdminWorkX版本后台管理系统是VueAdminWork系列框架中比较完善的一款框架,框架采用

「Vue3 + Typescript + Webpack + ElementPlus + Pinia」技术栈。是由最初 VueAdminWork版本升级而来。具有如下特点:

  • 丰富的示例
  • 组件的二次封装
  • 主题配置
  • 权限管理
  • ……


功能清单

AdminWorkPlus项目后端采用「springboot mvc」分层架构,「mybatis-plus」作为「orm」框架,包括了「shiro」做权限控制

完成了「部门、菜单、用户、角色、权限分配管理、数据字典、智能条件查询器」等功能

自动生成前后端代码工具generate-code.jar,它支持多表联机查询,智能条件查询器,前端代码是基于vue3 (element plus),后端代码是java编写的基于springboot框架

功能菜单如下:

  • 自动生成前端页面vue3 增加、查询、修改、删除功能等
  • 自动前端页面权限控制
  • 自动生成智能复杂条件组合查询组件
  • 自动生成后台业务代码(controller->service->dao)
  • 自动生成后台代码mybatis 配置文件
  • 基于配置支持多表联合查询
  • 自动生成代码支持乐观锁控制
  • 自动代码生成操作简单工具化执行bat文件就行
  • 可以支持前端、后台代码模板化管理
  • 自动生成代码可以指定到前后端代码工程中,不需要进行代码合并,降低人为操作
  • 可以让非前端工程师进行前端页面的配置工作就完成前端开发工作


4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png

使用说明

  • 获取代码
git clone https://gitee.com/sanlee2019/nit360_admin.git
  • 目录说明
找到自己的maven目录
- 创建新目录com/nit360/bp: mkdir com/nit360/bp
- 解压search-common放到上面新建目录下(com/nit360/bp )
- 有三个文件(三个文件放在同一目录下) 
  - generate-code.jar 
  - start.bat (双击鼠标即可运行) 
  - config.conf
  • 数据库说明

基本配置

jdbc_driver = com.mysql.jdbc.Driver (驱动) db_url = jdbc:mysql://127.0.0.1:3306/nit360?useUnicode=true&characterEncoding=utf8&useSSL=false (数据库) user_name = root (用户名) password = *** (密码)
生成表单配置
tables = notice_category,notice (将要输出的表单以“,”分隔) tables_memo = 信息分类,信息公告 (菜单名显示以“,”分隔,与上面表一一对应) service_name = user (后台项目包名,自动生成xxx-service)

表结构说明

1、所有主键后缀后必须加oid,如表work,主键work_oid,脚本设置主键自增
2、外键最好有上面相同规则(也可不用),用了之后前端表单会自动生成select下拉列表框
3、所有的表必须创建五个固定字段:
  - create_by(创建人)
  - create_time(创建时间)
  - update_by(更新人)
  - update_time(更新时间)
  - version_no(版本号)
  • 方法说明
1、findXXXByParam (任意字段并集查询,没值默认查询所有)
2、queryXXXList (任意字段任意组合,可以是并集,也可以是交集,可以对同一字段进行组合查询,也可以对不同字段进行组合查询)
3、saveXXX (新增)
  updateXXX (更新,必须带主键、version_no)
  deleteBatchXX (批量删除)
  deleteXXX (单个删除)

如需更详情的使用说明请移步官网,感谢各位大佬的支持

相关文章
|
4天前
|
XML Java 测试技术
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
|
13天前
|
缓存 NoSQL Java
SpringBoot的三种缓存技术(Spring Cache、Layering Cache 框架、Alibaba JetCache 框架)
Spring Cache 是 Spring 提供的简易缓存方案,支持本地与 Redis 缓存。通过添加 `spring-boot-starter-data-redis` 和 `spring-boot-starter-cache` 依赖,并使用 `@EnableCaching` 开启缓存功能。JetCache 由阿里开源,功能更丰富,支持多级缓存和异步 API,通过引入 `jetcache-starter-redis` 依赖并配置 YAML 文件启用。Layering Cache 则提供分层缓存机制,需引入 `layering-cache-starter` 依赖并使用特定注解实现缓存逻辑。
SpringBoot的三种缓存技术(Spring Cache、Layering Cache 框架、Alibaba JetCache 框架)
|
1天前
|
安全 前端开发 Java
随着企业应用复杂度提升,Java Spring框架以其强大与灵活特性简化开发流程,成为构建高效、可维护应用的理想选择
随着企业应用复杂度提升,Java Spring框架以其强大与灵活特性简化开发流程,成为构建高效、可维护应用的理想选择。依赖注入使对象管理交由Spring容器处理,实现低耦合高内聚;AOP则分离横切关注点如事务管理,增强代码模块化。Spring还提供MVC、Data、Security等模块满足多样需求,并通过Spring Boot简化配置与部署,加速微服务架构构建。掌握这些核心概念与工具,开发者能更从容应对挑战,打造卓越应用。
6 1
|
10天前
|
XML Java 应用服务中间件
深入探索Spring Boot框架的核心特性
Spring Boot 是一款基于Spring框架的开源框架,旨在简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(默认配置)来简化整个构建过程。
29 11
|
3天前
|
运维 Java Nacos
Spring Cloud应用框架:Nacos作为服务注册中心和配置中心
Spring Cloud应用框架:Nacos作为服务注册中心和配置中心
|
4天前
|
XML Java Maven
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
|
4天前
|
Java API Spring
Spring5入门到实战------1、Spring5框架概述、入门案例
这篇文章是Spring5框架的入门教程,概述了Spring框架的核心概念和特点,并通过一个创建普通Java类的案例,详细演示了从下载Spring核心Jar包、创建配置文件、编写测试代码到运行测试结果的完整流程,涵盖了Spring IOC容器的使用和依赖注入的基本用法。
Spring5入门到实战------1、Spring5框架概述、入门案例
|
7天前
|
前端开发 Java Spring
springboot 整合 netty框架, 实现 心跳检测,自动重连
springboot 整合 netty框架, 实现 心跳检测,自动重连
|
7天前
|
安全 前端开发 Java
Web端系统开发解决跨域问题——以Java SpringBoot框架配置Cors为例
在Web安全上下文中,源(Origin)是指一个URL的协议、域名和端口号的组合。这三个部分共同定义了资源的来源,浏览器会根据这些信息来判断两个资源是否属于同一源。例如,https://www.example.com:443和http://www.example.com虽然域名相同,但由于协议和端口号不同,它们被视为不同的源。同源(Same-Origin)是指两个URL的协议、域名和端口号完全相同。只有当这些条件都满足时,浏览器才认为这两个资源来自同一源,从而允许它们之间的交互操作。
Web端系统开发解决跨域问题——以Java SpringBoot框架配置Cors为例
|
27天前
|
缓存 Java Spring
Spring框架
【7月更文挑战第24天】
35 16