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
*项目的可持续发展离不开您的支持!
*捐赠完成后请登录社区产品中心下载文档