Spring-Shiro-training

Spring Shiro 学习系统
授权协议 MIT
开发语言 Java
所属分类 程序开发、 安全相关框架
软件类型 开源软件
地区 国产
投 递 者 巫马越彬
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Spring Shiro 学习系统

简介

基于 springmvc、spring、mybatis-plus、shiro、easyui、Log4j2 简单实用的权限系统。

界面基于 EasyUI,图标采用较为开放的“Foundation Icon”(MIT 协议)。

技术和功能

Spring-cache、Spring-data-redis、Spring-Task、Shiro、Spring-cache-shiro、maven profile 多环境配置

权限管理、角色管理、用户管理、部门管理、登陆日志、图标管理

学习 vs 开发

项目导入请百度“eclipse”、“myeclipse”、“idea”等 IDE 导入“maven web”项目。

项目启动可采用内置 jetty maven plugin,“mvn jerry:run”。

你需要根据自己的业务添加“shiro 注解”,实现请求控制。

如果觉得数据校验不够,请自行添加“hibernate-validator”在 Bean 上做校验。

运行环境

jdk7 + tomcat7 或以上!

采用 `maven profile` 配置线下 `dev` 和线上 `production` 环境,默认读取 `src\main\conf\dev` 开发环境下的配置文件。

线上环境使用 `mvn`run、打包时添加 `-Pproduction` 变量则会使用 `src/main/conf/production` 目录下的配置文件。

线上 `production` 请注意添加一份 `cofing/application.properties` 配置文件(由于开源,使用 `.gitignore` 进行了屏蔽)

说明

`Webhook` 是结合 `osc@git` [ Webhook功能 ] 开发的项目自动更新打包部署功能。

如果不需要该功能可以删除 `event` 目录和 `controller` 目录下的 `WebHooks` 相关 java 文件。

效果图

鸣谢

@Dreamlu 
@刘晓枫

演示效果点此查看。账号:test 密码:test

  • 对于java后端开发,写前端页面是非常痛苦的。技术全面点的能把东西做出来,但UI效果没法保证。技术不行的压根就搞不出来。支付宝开源的ant design简称antd虽然很好的解决了这个问题,但是更多的是被前端开发拿去提升效率。多数后端开发面对未知的学习成本,一般都懒得去了解。作为一名后端开发,我通过一周的学习,把之前做的一个java系统的ui全部用ant design pro重写。我想把这个过程总

  • Apache Shiro是Java的一个安全框架。 官网对shiro的介绍:Apache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’

  • Shiro使用 添加JAR包 <!-- Apache shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version

 相关资料
  • Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。本教程只介绍基本的 Shiro 使用,不会过多分析源码等,重在使用。 适用人群 Java 企业级安全应用开发人员。 学习前提 相比较 Spring Security,Shiro 小巧的

  • 本文向大家介绍python学生管理系统学习笔记,包括了python学生管理系统学习笔记的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python学生管理系统的具体代码,供大家参考,具体内容如下 基于列表存储的学生管理系统,实现如下功能 ================== 学生管理系统 1、添加学生信息 2、删除学生信息 3、查询学生信息 4、修改学生信息 5、显示所有学生信息 6

  • 我正在读一本书,Glenn Seemann和David M Bourg的“游戏开发人员的AI”,他们使用视频游戏AI作为基于规则的学习系统的示例。 基本上,玩家有3个可能的移动,并以三次打击的组合命中。人工智能旨在预测玩家的第三次打击。系统的规则是所有可能的三步组合。每个规则都有一个关联的“权重”。每次系统猜错,规则的权重就会降低。当系统必须选择规则时,它会选择权重最高的规则。 这与基于强化学习的

  • 我开始学习Spring,在做第一个项目时遇到了一个错误。 我得到了一个错误: 从ServletContext资源[/WEB-INF/spring-servlet.xml]解析XML文档时出现org.springframework.beans.factory.异常;嵌套异常java.lang.NoClassDefFoundError: org/spring框架/aop/TargetSource 这是

  • Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

  • PHP 是一种服务器端的脚本语言,类似 ASP,PHP 脚本在服务器上执行,PHP 支持很多数据库(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等等)。