diboot-为开发人员打造的低代码开发平台

diboot-为开发人员打造的低代码开发平台

2022-09-05 0 537
资源编号 38203 最近更新 2022-09-05
¥ 0人民币 升级VIP
立即下载 注意事项
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 模板修改 源码安装

本期推荐的 diboot只为写得更少, 性能更好,是为开发人员打造的低代码开发平台。关联无SQL,性能高10倍,前后端代码可视化生成等全方位赋能!

diboot-为开发人员打造的低代码开发平台

diboot 的设计理念

  • Web开发需要一个普适的基础框架,把复杂的问题简单化,最好还能做到更佳性能,规避常见的坑
  • 程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,重复CRUD没啥长进
  • 低代码是未来的趋势,CRUD类重复有规律的工作是可以被自动化甚至被省掉的

diboot 主要技术栈

  • 后端Java + 关系数据库,跟紧Spring体系 (Spring Boot、Spring Cloud)
  • ORM站队Mybatis,通用Mapper框架选用Mybatis-plus
  • 权限: spring boot版本使用Shiro+JWT;spring cloud版本使用spring security + oauth2。
  • 前后分离,前端选型Vue,支持ElementUI和Antd vue pro

diboot基础组件

  1. diboot-core: 精简优化内核:写得更少,性能更好
  2. IAM 身份认证基础组件 及 配套VUE前端框架(diboot-antd-admin、diboot-element-admin)
  3. diboot-file 文件相关处理组件
  4. diboot-scheduler 定时任务组件
  5. diboot-message 消息通知组件
  6. diboot-mobile 移动端组件

diboot-core (diboot-core-starter) 使用步骤

引入依赖

<dependency>
<groupId>com.diboot</groupId>
<artifactId>diboot-core-spring-boot-starter</artifactId>
<version>{latestVersion}</version>
</dependency>

或Gradle:

compile(“com.diboot:diboot-core-spring-boot-starter:{latestVersion}”)

2. 配置参数(数据源)

#datasource config
spring.datasource.url=jdbc:mysql://localhost:3306/diboot_example?characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.username=diboot
spring.datasource.password=123456
spring.datasource.hikari.maximum-pool-size=5
spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver
-------------------------------------------------------------------------
#diboot-core-spring-boot-starter的可选参数配置:
# 是否初始化sql,默认true,初始化之后(或非开发环境)可以改为false关闭检测
diboot.core.init-sql=false

配置config类

diboot-core-starter默认预置了mybatis-plus的分页配置(使用mybatis-plus 3.4.x的MybatisPlusInterceptor最新配置方式)。 如果您依赖的是core-starter,则无需再次配置mybatis-plus的分页。 如果需要添加其他Interceptor,则需要重新定义MybatisPlusInterceptor。 示例如下:

@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
    MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
    interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
    return interceptor;
}
#同时core-starter中也默认配置了HttpMessageConverters,如果需要更改默认配置, 则需要在配置类中重新定义HttpMessageConverters。
@Bean
public HttpMessageConverters jacksonHttpMessageConverters() {
    ...
}

注意:diboot-core-starter预置了默认的配置以及字典表相关的接口实现,如果是老项目中仅依赖diboot-core(非diboot-core-starter),则还需要将diboot的包路径加入ComponentScan中

diboot 新手体验

1. 在IDE中克隆playground项目

“File -> New -> Project from version control…”菜单打开克隆项目对话框:

diboot-为开发人员打造的低代码开发平台

URL中输入如下playground项目路径,指定项目本地路径(避免中文路径),点击 Clone 按钮
:https://gitee.com/dibo_software/playground.git

diboot-为开发人员打造的低代码开发平台

待克隆完成后,在右侧Maven视图中,添加demo项目下的pom.xml

diboot-为开发人员打造的低代码开发平台

准备数据库后使用devtools初始化代码

  • 点击控制台中打印出的URL,进入devtools操作页面。(个人用户初次使用需要扫码)
  • 初次启动devtools会提示初始化组件的基础代码(为了方便自定义修改,devtools将controller等代码生成到本地项目中)。 依次点击各组件的”生成代码”按钮。
diboot-为开发人员打造的低代码开发平台

  • 打开demo目录下的java目录,将会看到相关组件的初始化代码已生成。

注意:如果启动前端发现验证码无法显示,则需要检查是否执行了这个步骤并重启了项目。登录验证相关的controller需要此步骤中生成

资源下载此资源为免费资源立即下载

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 免费源码 diboot-为开发人员打造的低代码开发平台 https://www.7claw.com/38203.html

分享免费的开源源码

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、七爪会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、七爪无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在七爪上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于七爪介入快速处理。
查看详情
  • 1、七爪作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与互站无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务