Skip to content

使用Vue2.x和SpringBoot2.x实现的低代码生成器,可视化配置数据源,可在线创建数据库表结构,MyBatis和MyBatisPlus两种ORM持久层框架模板的SpringBoot项目快速构建的一站式解决方案

License

pdxjie/low-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

低代码生成器

支持可视化配置数据源、在线创建数据库表结构、指定代码生成路径、SpringBoot+Vue前端分离项目

默认代码生成路径为本机D盘

项目演示

项目简介

项目目录展现:
子项目 描述 目录地址
🛸低代码生成器前端视图 可视化配置数据源以及代码生成主页 low-code-home
🛰️低代码生成器后端服务 代码生成业务逻辑 low-code-tools

低代码生成器问世的目的是为了解决项目初期为搭建基础架构时的繁琐而开发出的网站,以 " 帮助大家更快的开发出后端服务,提高开发效率 " 为目标的一种解决方案。

项目特色

  • 数据源可视化配置
  • 前端模板代码为Vue2.x项目
  • 在线Online创建数据库表结构
  • 平台主题风格、导航模式、自由选择
  • 自定义代码本地生成路径、项目名称、项目包名层级结构
  • 默认支持生成代码驼峰命名、以及自定义需要去除的表名前缀(sys_,custom_)
  • 项目框架是基于目前最流行的SpringBoot技术,并且包含MyBatis、MyBatis-Plus两种ORM持久层框架可供选择

🪐 用合适的技术,写出最优质的代码 🪐

平台背景

在实习过程中,总是避免不了被分配到一些基础的增删改查接口的编写任务,往往这种任务是最没有价值,且非常耗费时间的一件事情, 不过好在现在也是有很多优秀逆向工程插件以及想Mybatis-Plus这样优秀的ORM框架可以帮助我们来完成这项工作,但是每次使用时都要进行 或多或少的配置,在重复进行类似的工作后,不由得让我陷入沉思。

在完成老师布置的课设任务时,亦是如此,学校中的课设任务往往是一些简单的增删改查接口的实现,即使简单,可是对于基础薄弱的同学来说 也是一种挑战。

在意识到这些问题后,作为一个开发人员,我可以做些什么呢?这些问题无疑是真是存在的,但是又当如何解决或者说如何去降低这类任务的实践 难度,于是带着这些问题和想法,经过一段时间的煎熬,终于完成了低代码生成器的第一个版本,也同样欢迎大家来体验平台的操作过程,如遇到问题, 还希望大家向我提出issues,并且项目也是全部开源,可供大家学习使用!觉得不错的同学,求个star,分享给自己身边的朋友吧!

项目页面

本地内网映射

如果需要连接本地MySQL生成代码,由于本地属于局域网,无法在上线服务中获取本地MySQL连接,所以需要采用内网ip映射。

接下来就简单介绍一下作者使用的nat123内网ip映射工具的操作步骤:

目的:内网使用nat123端口映射之非网站应用映射,将内网mysql数据库访问地址,映射到外网,实现外网的访问。

  • 确保内网应用正常

    明确内网mysql数据库访问地址,并确保mysql数据库服务正常。如本地mysql数据库访问地址是localhost:3306

img.png

  • nat123端口映射之非网站应用映射

    在mysql数据库服务器局域网内安装nat123客户端,并使用它

    nat123软件百度云盘:https://pan.baidu.com/s/1T3FObKYLcTeWC2zALbXpNg 提取码:1234

    大家可自行下载或使用其他工具

img.png

  • 使用自己的帐号登录。如没有帐号,可以“注册帐号”进入网站进行注册

img.png

主面板/端口映射列表/添加映射

img.png

设置映射信息:选择非网站应用映射类型。填写内网mysql地址端口,和外网访问的域名。可以使用自己的域名,也可以使用免费二级域名。外网端口在添加映射时,会自动分配一个可用端口,不用更改。将鼠标放在输入框有向导提示

img.png

添加映射后,可查看映射状态。将鼠标放在映射图标上有提示当前状态信息。新添加映射一般几分钟内生效

img.png

  • 外网访问使用映射后的域名地址

    映射正常后,在外网访问时,使用映射后的外网地址(域名和外网端口)即可

img.png

About

使用Vue2.x和SpringBoot2.x实现的低代码生成器,可视化配置数据源,可在线创建数据库表结构,MyBatis和MyBatisPlus两种ORM持久层框架模板的SpringBoot项目快速构建的一站式解决方案

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published