资源简介

Springboot shiro权限管理。这或许是流程最详细、代码最干净、配置最简单的shiro上手项目了。

#### 开发环境

| 工具    | 版本或描述                |    
| ----- | -------------------- |    
| OS    | Windows 7            |    
| JDK   | 1.7                  |    
| IDE   | IntelliJ IDEA 2017.3 |    
| Maven | 3.3.1                |    
| MySQL | 5.6.4                |    

#### 模块划分

| 模块         | 释义                      |    
| ---------- | ----------------------- |    
| shiro-core  | 核心业务类模块,提供基本的数据操作、工具处理等 |    
| shiro-admin | 后台管理模块                  |    

#### SQL Model

 

#### 使用说明

1. 使用IDE导入本项目
2. 新建数据库`CREATE DATABASE shiro;`
3. 导入数据库`docs/db/shiro.sql`
4. 修改(`resources/application.yml`)配置文件
   1. 数据库链接属性(可搜索`datasource`或定位到L.19) 
   2. redis配置(可搜索`redis`或定位到L.69)
5. 运行项目(三种方式)
   1. 项目根目录下执行`mvn -X clean package -Dmaven.test.skip=true`编译打包,然后执行`java -jar shiro-admin/target/shiro-admin.jar`
   2. 项目根目录下执行`mvn springboot:run`
   3. 直接运行`ShiroAdminApplication.java`
6. 浏览器访问`http://127.0.0.1:8080`

资源截图

代码片段和文件信息

/**
 * MIT License
 * Copyright (c) 2018 yadong.zhang
 * Permission is hereby granted free of charge to any person obtaining a copy
 * of this software and associated documentation files (the “Software“) to deal
 * in the Software without restriction including without limitation the rights
 * to use copy modify merge publish distribute sublicense and/or sell
 * copies of the Software and to permit persons to whom the Software is
 * furnished to do so subject to the following conditions:
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED “AS IS“ WITHOUT WARRANTY OF ANY KIND EXPRESS OR
 * IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILI

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         390  2018-08-02 17:17  .gitignore
     文件        3591  2018-08-02 17:17  README.md
     文件        2114  2019-05-14 10:39  pom.xml
     目录           0  2019-06-20 12:20  shiro-admin\
     文件         292  2018-08-02 17:17  shiro-admin\.gitignore
     文件        1830  2019-06-20 12:16  shiro-admin\pom.xml
     文件       13839  2019-06-20 12:20  shiro-admin\shiro-admin.iml
     目录           0  2018-08-02 17:17  shiro-admin\src\
     目录           0  2018-08-02 17:17  shiro-admin\src\main\
     目录           0  2018-08-02 17:17  shiro-admin\src\main\java\
     目录           0  2019-06-12 19:03  shiro-admin\src\main\java\com\
     目录           0  2019-07-15 19:53  shiro-admin\src\main\java\com\itextpdf\
     目录           0  2019-06-12 19:00  shiro-admin\src\main\java\com\sharesun\
     目录           0  2019-07-15 19:53  shiro-admin\src\main\java\com\sharesun\util\
     目录           0  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\
     目录           0  2019-05-14 10:26  shiro-admin\src\main\java\com\zyd\shiro\
     文件        1661  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\ShiroAdminApplication.java
     目录           0  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\
     文件        7919  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\ErrorPagesController.java
     文件        2997  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\ExceptionHandleController.java
     文件        4292  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\PassportController.java
     文件        2576  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\RenderController.java
     文件        4491  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\RestResourcesController.java
     文件        4966  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\RestRoleController.java
     文件        5122  2018-08-02 17:17  shiro-admin\src\main\java\com\zyd\shiro\controller\RestUserController.java
     目录           0  2019-06-18 16:02  shiro-admin\src\main\java\com\zyd\shiro\utils\
     文件        4128  2019-05-14 10:27  shiro-admin\src\main\java\com\zyd\shiro\utils\JsonUtil.java
     文件         241  2019-05-14 10:30  shiro-admin\src\main\java\com\zyd\shiro\utils\PlanningPermitAttachment.java
     文件         374  2019-05-14 10:30  shiro-admin\src\main\java\com\zyd\shiro\utils\PlanningPermitInfo.java
     文件        7051  2019-06-18 16:02  shiro-admin\src\main\java\com\zyd\shiro\utils\SnowflakeIdWorker.java
     目录           0  2019-06-20 12:16  shiro-admin\src\main\resources\
............此处省略380个文件信息

评论

共有 条评论