使用layuimini模块快速开发后台系统模板(前后端分离)

下面已仓库管理系统为例(下面源码可自己下载来看)
1、登录界面login.html

下面的验证码使用的是Hutool 来实现的(Hutool还有好多有用的工具类)
在这里插入图片描述

2、系统管理模块

任何系统都应该有系统管理模块,这里使用了layuimini模块帮助搭建了统一的系统模块动态的,以后可以直接套用(有sql)
在这里插入图片描述

2.1、菜单管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2、角色管理

在这里插入图片描述

后续就不一一截图 可以自己下载源码看

2.3、用户管理
2.4、部门管理
2.5、其他管理
3、业务模块

根据自己的业务来进行实现(这里以仓库系统为例)简单看看

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、项目目录结构

因为是前后端分离的
后端目录
在这里插入图片描述
前端目录
在这里插入图片描述

5、其他说明

个人觉得比较难的就是菜单树,用户角色的分配等的sql的定义,使用java代码的实现,循环嵌套,在前端需要使用什么模板之前一定要记得导入该模块,不然不会有效果显示。用户登录使用的是shiro来帮助实现的,可以稍微了解一下什么是shiro(不太了解也没事)。同时使用了redis来缓存处理。记得修改自己的mysql数据库的地址和自己的redis(如果没有,就安装一下在自己linux 或者就使用到的redis除掉 )。同时一些图片上传,使用的是阿里云的OSS,如果自己用就用自己的,没有的话也可以自己在阿里云上弄个(挺方便的) 如果不想弄,就使用本地图片上传。在使用webstorm导入前端代码时,记得要修改端口好像,遇到问题,百度一下。

application.yml配置

server:
  port: 8080
spring:
  datasource: #数据源配置
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/db_warehouse?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
    username: root # 自己数据库的账号
    password: password #自己数据库的密码
    druid:
      max-active: 10
      min-idle: 5
      max-wait: 5000
      initial-size: 5
      validation-query: select 1
      #监控配置
      stat-view-servlet:
        enabled: true
        # login-username: root
        # login-password: xxxxx
        url-pattern: /druid/*
  thymeleaf:
    cache: false
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
  #redis
  redis:
    host :xxx.xxx.xxx.xx #Liunx本机上安装的redis地址
    password: #默认为空
    port: 6379
    jedis:
      pool:
        max-active: 20
        max-idle: 8
        min-idle: 0
        max-wait: 2000
#shiro的配置
shiro:
  hash-algorithm-name: md5
  hash-iterations: 2
  login-url: /index.html
  unauthorized-url: /unauthorized.html
  anon-urls:
    - /login/doLogin*
    - /v2/**
    - /login/login*
    - /resources/**
    - /druid/**
    - /login/captcha
    - /login/checkLogin
  logout-url: /login/logout*
  authc-urls:
    - /**
#mybatisplus的配置
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath:mapper/*/*Mapper.xml


#阿里云文件上传 全部换成自己的
aliyun:
  oss:
    endpoint: 
    keyid: 
    keysecret:
    #bucket可以在控制台创建,也可以使用java代码创建,注意先测试bucket是否已被占用
    bucketname:

代码下载(包含前后端代码也sql在里面,sql当中也有一些之前做的测试数据 不想要的就清空数据库)

链接:https://pan.baidu.com/s/1MytMiOpKYXSM6AQMKSUBDw
提取码:mczg
链接失效的加新建的群:700296900 (资料放到里面了,后面也会分享一些其它的资料,方便沟通,有可能在这里发的消息 我很久才会看到) 有啥问题,可以直接在群里问,有时间会解答。后续如果群大了,有可能还会有点小门槛哦!所以趁现在赶紧进群
有哈问题,也可以联系我。想看视频学习的话,可以在b站上搜调侃的雷哥的视频来进行学习。这个是前后分离的还是有点不同

layuimini官网
已经部署啦,想看效果的话可以参考仓库管理系统 哈哈哈哈哈!希望对你帮助
layui官网 现在好像没有维护了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐