renren-security (人人权限系统)是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管 理、定时任务、参数管理、字典管理、文件上传、系统日志、文章管理、APP模块等功能。其 中,还拥有多数据源、数据权限、Redis缓存动态开启与关闭、统一异常处理等技术特点。
项目一共分为四个模块
git clone https://gitee.com/renrenio/renren-security.git
【启动renren-admin项目】
【启动renren-api项目】
启动renren-generator项目】
- 我们来完成一个商品的列表、添加、修改、删除功能,熟悉如何快速开发自己的业务功能模块。
CREATE TABLE tb_goods ( id bigint NOT NULL COMMENT '商品ID', name varchar(50) COMMENT '商品名', intro varchar(500) COMMENT '介绍', price int COMMENT '价格', num int COMMENT '数量', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品管理';
#代码生成器,配置信息 mainPath=io.renren #包名 package=io.renren.modules moduleName=demo #作者 author=chenshun #Email email=sunlightcs@gmail.com #表前缀(类名不会包含表前缀) tablePrefix=tb_ #类型转换,配置信息 tinyint=Integer smallint=Integer mediumint=Integer int=Integer integer=Integer bigint=Long float=Float double=Double decimal=BigDecimal bit=Boolean char=String varchar=String tinytext=String text=String mediumtext=String longtext=String date=Date datetime=Date timestamp=Date
# Tomcat server: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 port: 8082 context-path: /renren-generator # mysql spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/renren_security?useUnicode=true&characterEncoding=UTF-8 username: renren password: 123456 jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss resources: static-locations: classpath:/static/,classpath:/views/ # Mybatis配置 mybatis: mapperLocations: classpath:mapper/**/*.xml
-- 菜单SQL INSERT INTO `sys_menu` (`parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`) VALUES ('48', '商品管理', 'modules/demo/goods.html', NULL, '1', 'larry-10109', '6'); -- 按钮父菜单ID set @parentId = @@identity; -- 菜单对应按钮SQL INSERT INTO `sys_menu` (`parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`) SELECT @parentId, '查看', null, 'demo:goods:list,demo:goods:info', '2', null, '6'; INSERT INTO `sys_menu` (`parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`) SELECT @parentId, '新增', null, 'demo:goods:save', '2', null, '6'; INSERT INTO `sys_menu` (`parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`) SELECT @parentId, '修改', null, 'demo:goods:update', '2', null, '6'; INSERT INTO `sys_menu` (`parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`) SELECT @parentId, '删除', null, 'demo:goods:delete', '2', null, '6';
捐赠160元,即可长期获取 renren-fast 最新【完整版】的开发文档,社区等级升到 VIP1
捐赠200元,即可长期获取 renren-security 最新【完整版】的开发文档,社区等级升到 VIP1
捐赠300元,即可长期获取最新版的 renren-fast 和 renren-security【完整版】开发文档,社区等级升到 VIP1
*项目的可持续发展离不开您的支持!
*捐赠完成后请登录社区产品中心下载文档