sanri-tools-maven 企业软件开发工具集

时间:2020-07-15 11:27:40   收藏:0   阅读:62

9420 开发工具包


sanri-tools-maven 是一个开源的用于企业开发的工具包,重点想解决项目开发中一些比较麻烦的问题

根据表和模板生成相应代码;一些身份证,企业代码,车架号的验证与生成; kafka ,zookeeper,redis 的数据监控,模拟数据发送等功能


工具理念

  1. 轻量级,只依赖于文件系统
  2. 小工具,大作用,减少模板代码的手工编写
  3. 自定义框架,加快项目启动速度 ,目前项目启动时间为 600 ms 左右

已经有的工具

已经存在的工具可以在 /src/main/resources/com/sanri/config/tools.properties 中查看

  1. 方法或变量取名
  2. 数据提取
  3. 生份证号码生成与验证
  4. kafka 监控和 offset 设置,支持新旧版本 kafka
  5. zookeeper 数据监控
  6. 模板代码生成,根据列字段
  7. 列字段比较
  8. 数据库表字段,注释,名称查询,及后续模板代码操作
  9. webservice 调试工具,只要输入 wsdl 地址,自动解析并构建 xml 消息
  10. 下划线转驼峰,驼峰转下划线工具
  11. 图片转 base64 ,base64 转图片
  12. SQL 客户端,已经支持 mysql,postgresql,oracle ; 可自定义实现其它数据库
  1. 数据表处理工具(SQL 客户端升级版 )
  1. 增加聊天功能(可以学下 websocket 怎么用)

    • 保存历史消息,针对当前 session 标签页而言
    • 目前只能群聊
    • 只支持单独 tomcat7 以上部署,用 maven tomcat 插件是不行的
  2. 增加 redis 数据监控功能

  1. 增加响应数据模拟工具

扩展自己的工具

如何搭建环境

  1. 通过git下载源码

  2. 安装部分第三方包到 maven 仓库,源 jar 包已经放到 /src/main/resources 下面

    2.1 如何安装请参考 https://www.cnblogs.com/yadongliang/p/9829760.html

  3. 修改部分配置

    • function.open.properties 用于配置临时文件路径和产生的配置路径
    • tools.properties 配置当前环境可以展示哪些工具,里面是所有工具的配置信息
    • jdbcdefault.properties 项目初始化时加载的默认 jdbc 连接 ,可将你的数据库配置到这里
    • mapper_jdbc_java.properties 这个是生成 java 实体类时,数据库类型映射到 java 类型
    • db_mapper_mybatis_type.properties 这个是数据库类型映射到 mybatis 类型的映射表
  4. mvn jetty:run

  5. 注意事项

    5.1 需要1.8 以上的 jdk ,前端需 chrome es6 以上

    5.2 项目所在路径不能有中文,不然会启动失败

或者你想更快的运行起来

下载 release 的 tomcat 版本

https://github.com/sanri1993/sanri-tools-maven/releases

然后可以直接像运行 tomcat 项目,直接运行

  1. 常用模板

    常用配置信息,把所有内容复制到function.open.properties 配置的 data.config.path 路径中

  2. 隐私说明

如何交流、反馈、参与贡献?

技术分享图片

更新记录

2019/09/13 更新

2020/01/22 更新

2020/05/18 更新

2020/07/09 更新

演示效果图

技术分享图片

技术分享图片

技术分享图片

技术分享图片
技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

原文:https://www.cnblogs.com/sanri1993/p/13303630.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!