JavaWeb后端代码自动生成工具V2.0.0

背景介绍

@Author:yuxue
{个人业余开发项目,主要解决个人在开软件开发工作中遇到的一些头疼问题}

  • 问题1:各种密码太多,记不住
  • 问题2:系统太多,环境太多,看着都头疼,要用的时候找半天
  • 问题3:javaweb项目,基础的CRUD(增查改删)接口代码,一键生成即可
  • 问题4:工作笔记、学习笔记整理,网上好的工具收费,不收费的工具不好用

架构介绍

  • 主要功能:口令管理、环境管理、MD文档管理、java后端代码生成
  • 基于java8开发,jdk版本低于1.8不可用
  • 数据库使用sqlite3.0
  • 后端使用 spring boot 2.0.2.RELEASE
  • 前端使用 html、requireJS
  • 单机版B/S架构,本地运行jar包之后,使用浏览器访问,默认端口8888
  • 口令管理、环境管理模块,最简单的CRUD
  • MD文档管理模块,集成前端开源框架editor.md,扩展部分功能:截图粘贴功能,后期考虑集成图片文字识别功能等
  • 代码生成模块:基于mybatis generator、freemarker开发,修改mybatis-generator-core-1.3.6 核心包部分源码,扩展了部分功能,具体可以参考https://blog.csdn.net/weixin_42686388/article/details/89486643
  • 集成shiro权限验证框架,需要登录才能使用,本机启动服务之后,局域网下可以正常使用(记住关闭防火墙,或者开放端口)
  • 这次的jar包没有再做代码混淆处理,想要看源码的,自己反编译吧;想要完整源码,找我是要收费的
  • 本jar包应用程序,承诺没有做任何后台程序窃取用户信息,请放心使用,不放心的用户,可以反编译看看源码是否包含这种不道德的操作

功能介绍

  • 口令管理
    主要用来管理工作中那一大堆的账号密码:服务器、开发环境、测试环境、生产、数据库等等一大堆的密码;
    虽然数据库保存的密码加密, 但是前端列表显示没有加密;
    另外该软件是单机版本的,不用担心会收集个人的账号密码信息;不相信的同学可以反编译一下源码瞧瞧
    如果还是担心不敢用,可以考虑关闭这个功能,或者输入的密码,不要输完全就行,输入提示密码
    在这里插入图片描述

  • 环境管理
    主要用来管理开发工作中,各种各样环境的部署情况的:开发、测试、预装、生产环境,web项目、数据库、中间件、应用软件等等

  • MD文档管理
    之前用Typora来写md文档,功能很强大,但是对于图片处理太难用了。后面又用了下有道云,但是这种商业软件,啥啥都收钱,还TM一堆的广告,甚至还得担心人家收集我的个人隐私

	markdown文档编辑,支持截图粘贴功能,支持浏览器图片复制粘贴功能
  	基于本地盘符文件管理,文档的图片,保存在文档所在目录的pic文件夹中
  	文档的图片路径为本地相对路径,其他md编辑工具,可以正常打开
  	自行使用码云或者其他互联网svn管理工具,同步文档文件,即可实现多地数据同步
  	后续考虑扩展截图文字识别功能

在这里插入图片描述

  • 代码生成
    网上代码生成的工具太多,但不一定适合自己
  	支持多表操作
  	支持定制方法名称:controller、service、dao方法名称自定义
  	支持自定义模板:controller、service层自定义;dao层自定义,需要自行下载修改mybatis generator源码
  	其他功能,自己去体会吧

在这里插入图片描述

后期扩展想法

1、文档编辑,添加文字识别功能
2、文档编辑,数据存储到数据库,按行拆分数据:单个文件最多上千行,上千个文件,也才不到一百万行数据
3、文档支持搜索,支持导出md文档文件
4、优化打印pdf插件
5、可以考虑,定时从文件将数据更新到数据库

已知问题

1、同一个数据库,不同模式下,存在名称相同的表,生成的xml脚本,会包含多份数据
2、Linux、mac下运行该工具,需要根据实际情况,调整config文件夹目录
经过网友测试,是因为文件路径分隔符不同导致的,有需要的网友可以给我留言,索取对应版本jar包
3、前端页面,未做输入限制等,毕竟这个工具不是开放给小白用户使用的
4、代码生成的时候,表结构没有定义主键,跟主键相关的方法不会生成

使用文档

1、解压缩文件到D盘下: D:\demo-multipart-auth
2、双击run-auth.bat启动项目,或者双击jar包启动项目;要求jdk1.8
3、双击stop-auth.bat关闭项目,或者资源管理器,关闭8888端口的服务
4、使用文本编辑器,根据需要膝盖 run-auth.bat、stop-auth.bat启动关闭脚本
5、启动项目之后,打开登录页面:http://localhost:8888/login,登录页面初始用户名密码: admin 123456
6、关于代码生成,可以查看我之前的博客:
JavaWeb后端代码自动生成工具V0.0.1
JavaWeb后端代码自动生成工具V1.0.0
7、工具下载地址
JavaWeb后端代码自动生成工具V2.0.0
8、修改端口号:spring boot application.yml配置端口号; 前端请求地址:demo-multipart-auth-2.0.0.jar\BOOT-INF\classes\static\js\common\constant.js 修改即可
待补齐

工具使用过程中,如果碰到问题,可以到我的博客下留言,或者把问题描述、日志等发我邮箱
博客地址:https://blog.csdn.net/weixin_42686388/article/details/100705322
邮箱地址: [email protected]
.

发布了15 篇原创文章 · 获赞 40 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/weixin_42686388/article/details/100705322