admin管理员组文章数量:1438969
心心念念的前端代码生成利器,前后端一网打尽
分享一个轻量级前后端分离接私活利器renren-security,对于做外单不失是一个好的选择。虽然项目开源的功能比不上企业版的,但是学习基本框架后,在用于企业后台系统开发;也是毫无压力的。
项目特点
- 友好的代码结构及注释,便于阅读及二次开发
- 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 提供CrudService接口,对增删改查进行封装,代码更简洁
- 页面交互使用Vue3.x,极大的提高了开发效率
- 完善的部门管理及数据权限,通过注解实现数据权限的控制
- 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
- 完善的代码生成机制,可在线生成
entity、xml、dao、service、vue、sql
代码,减少70%以上的开发任务 - 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
- 引入Hibernate Validator校验框架,轻松实现后端校验
- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等
- 引入swagger文档支持,方便编写API接口文档
主流技术选型
- 核心框架:
Spring Boot 3.x
- 安全框架:
Apache Shiro 1.12
- 持久层框架:
MyBatis 3.5
- 定时器:
Quartz 2.3
- 数据库连接池:
Druid 1.2
- 日志管理:
Logback
- 页面交互:
Vue3.x
项目部署
源码
代码语言:javascript代码运行次数:0运行复制
renren-common
为公共模块,其他模块以jar包的形式引入进去,主要提供些工具类,以及renren-admin、renren-api模块公共的entity、mapper、dao、service
服务,防止一个功能重复多次编写代码。renren-admin
为后台模块,也是系统的核心,用来开发后台管理系统,可以打包成jar,部署到服务器上运行,或者打包成war,放到Tomcat8.5+容器里运行。renren-api
为接口模块,主要是简化APP开发,如:为微信小程序、IOS、Android提供接口,拥有一套单独的用户体系,没有与renren-admin用户表共用,因为renren-admin用户表里存放的是企业内部人员账号,具有后台管理员权限,可以登录后台管理系统,而renren-api用户表里存放的是我们的真实用户,不具备登录后台管理系统的权限。renren-api主要是实现了用户注册、登录、接口权限认证、获取登录用户等功能,为APP接口的安全调用,提供一套优雅的解决方案,从而简化APP接口开发。renren-generator
为代码生成器模块,只需在MySQL数据库里,创建好表结构,就可以生成新增、修改、删除、查询、导出等操作的代码,包括entity、mapper、dao、service、controller
、页面等所有代码,项目开发神器。renren-ui
前端vue3项目
部署步骤
- 通过git下载源码
- 创建数据库
renren_security
,数据库编码为UTF-8
- 执行
db/mysql.sql
文件,初始化数据 - 修改application-dev.yml文件,更新MySQL账号和密码
- 在
renren-security
目录下,执行mvn clean install
- IDEA运行
AdminApplication.java
,则可启动项目【renren-admin】 - renren-admin访问路径:
http://localhost:8080/renren-admin
- swagger文档路径:
http://localhost:8080/renren-admin/doc.html
- 再启动前端工程
- 账号密码:
admin/admin
文档
代码语言:javascript代码运行次数:0运行复制
项目欣赏
本文标签: 心心念念的前端代码生成利器,前后端一网打尽
版权声明:本文标题:心心念念的前端代码生成利器,前后端一网打尽 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747614482a2729677.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论