shiro

springBoot整合shiro访问不到静态资源踩坑分享

北慕城南 提交于 2019-12-02 06:05:50
一、先看问题 整合shiro后,访问不到js文件 访问路径: http://localhost:8081/static/js/jquery.min.js 查了好久都没查到问题原因,最终还是解决了 二、解决办法 简单: 修改路径去掉static,即 http://localhost:8081/js/jquery.min.js 三、原因分析 springboot默认会将static目录中的内容做为classes根目录的内容发布到web服务器 感谢这位仁兄: https://blog.csdn.net/Maxs_personal/article/details/81048467 来源: CSDN 作者: zmm0420 链接: https://blog.csdn.net/zmm0420/article/details/81606220

shiro 基本知识测试

那年仲夏 提交于 2019-12-02 03:47:34
shiro 基本知识测试 <!--shiro核心包--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.4.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId

springboot shiro 基本整合

无人久伴 提交于 2019-12-02 02:41:30
springboot shiro 基本整合 https://www.w3cschool.cn/shiro/c52r1iff.html http://shiro.apache.org/configuration.html#Configuration-ProgrammaticConfiguration 步骤 依赖和配置 定义 org.apache.shiro.realm.Realm 使用 IniRealm 定义 org.apache.shiro.mgt.SecurityManager 定义 org.apache.shiro.spring.web.ShiroFilterFactoryBean 指定登录页面 shiroFilterFactoryBean.setLoginUrl("/login.html") 放行登录相关接口和静态资源 定义登录Controller Map<String, String> map = new HashMap<>(); map.put("/login/pc", "anon"); shiroFilterFactoryBean.setFilterChainDefinitionMap(map); 依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring<

关于Mapper.xml无效的问题

Deadly 提交于 2019-12-02 02:13:34
昨天在新建Springboot启动后,发现执行相关的SQL报错 org.apache.ibatis.binding.BindingException: Invalid bound statement,具体报错信息如下: 1 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.hqtc.live.admin.common.dao.UserDao.list 2 at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:227) 3 at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:49) 4 at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:65) 5 at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58) 6 at com.sun.proxy.$Proxy89.list(Unknown Source) 7

《深入理解Spring Cloud与微服务构建》第7章 Spring Boot Security详解

こ雲淡風輕ζ 提交于 2019-12-02 00:32:47
1、Spring Security简介 1.1 什么是Spring Security Spring Security是Spring Resource社区的一个安全组件,Spring Security为JavaEE企业级开发提供了全面的安全防护。安全防护是一个不断变化的目标,Spring Security通过版本不断迭代来实现这一目标。Spring Security采用“安全层”的概念,使每一层都尽可能安全,连续的安全层可以达到全面的防护。Spring Security可以在Controller层、Service层、DAO层等以加注解的方式来保护应用程序的安全。Spring Security提供了细粒度的权限控制,可以精细到每一个API接口、每一个业务的方法,或者每一个操作数据库的DAO层的方法。Spring Security提供的是应用程序层的安全解决方案,一个系统的安全还需要考虑传输层和系统层的安全,例如采用Https协议、服务器部署防火墙等。 1.2 为什么选择Spring Security 使用Spring Security有很多原因,其中一个重要原因是它对环境的无依赖性、低代码耦合性。将工程重新部署到一个新的服务器上,不需要为Spring Security做什么工作。Spring Security提供了数十个安全模块,模块与模块间的耦合性低

《跟我学shiro》

試著忘記壹切 提交于 2019-12-01 23:00:50
张开涛《跟我学shiro》博客系列: Shiro目录 第一章 Shiro简介 第二章 身份验证 第三章 授权 第四章 INI配置 第五章 编码/加密 第六章 Realm及相关对象 第七章 与Web集成 第八章 拦截器机制 第九章 JSP标签 第十章 会话管理 第十一章 缓存机制 第十二章 与Spring集成 第十三章 RememberMe 第十四章 SSL 第十五章 单点登录 第十六章 综合实例 第十七章 OAuth2集成 第十八章 并发登录人数控制 第十九章 动态URL权限控制 第二十章 无状态Web应用集成 第二十一章 授予身份及切换身份 第二十二章 集成验证码 第二十三章 多项目集中权限管理及分布式会话 第二十四章 在线会话管理 示例源代码: https://github.com/zhangkaitao/shiro-example 来源: https://www.cnblogs.com/shi-zhe/p/11720059.html

maven下的shiro的demo1,数据库查询用户

て烟熏妆下的殇ゞ 提交于 2019-12-01 22:57:11
demo1主要完成以下测试,在web环境下,输入用户名和密码,去数据库找对应的信息,如果有,转到成功页面,如果失败转到错误页面。用到的技术主要有spring,springmvc,shiro。 一、在spring的配置文件中,生成realme的类文件。在这个类中,继承自AuthenticatingRealm,实现查询数据库的功能,然后返回SimpleAuthenticationInfo类型的信息。这个地方与springmvc中映射登录的地方对应。 二、在登录的地方,用注解接受参数,接受用户名和密码,然后生成Subject对象,然后用用户名和密码,生成token,用subject对象的login(token)尝试登录,如果登录成功,转到成功页面,否则去失败页面。说的简单一点,一个是realme的类,一个是webmvc的login(token)尝试,这两者的联系,是由框架完成。 以下为代码 pom文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0

技术大牛分享:JAVA学习路线

旧街凉风 提交于 2019-12-01 20:32:50
01 Java 开发介绍 - DOS 常用命令 - JVM 、 JRE 、 JDK 之间的关系 - Java 开发环境的搭建:安装 JDK ,配置环境变量 - JDK 中常用的工具(编译,执行) - Java 入门程序( Java 的开发流程) - Java 的注释 - 标识符、标识符的命名规范 - Java 关键字 - Java 基本数据类型 - Java 基本类型之间的相互转换 - 变量和常量的定义及初始化 - 变量的分类 - Java 的运算符 - 表达式 - 转义字符 - 运算符的优先级 - Java 分支语句之 if...else - 多重 if...else 、嵌套 if...else - Java 分支语句之 switch-case 结构 - switch 与 if 的区别 - Java 循环 for 、 while 、 do...while - 循环的嵌套 - break 、 continue 的使用以及区别 - 方法的定义 - 方法的形参和实参 - 无返回值的方法 - 有返回值的方法 - return 语句的使用 - 方法的调用 - 方法的压栈 - 方法的重载 - 方法的递归调用 02 数组 - Java 数组的定义 - Java 数组的声明 - 数组的优势与局限 - 数组的静态初始化 - 数组的动态初始化 - 数组的存储特点(堆和栈) - 数组单个元素的访问 -

Apache Shiro介绍

假装没事ソ 提交于 2019-12-01 20:26:46
1. Apache Shiro介绍 Apache shiro是一个强大、灵活的开源安全框架,干净利落地处理认证,授权,回话管理和加密。 Apache shiro可以做的事情:  1、认证用户  2、对用户执行访问控制,如:  用户是否被指派了某种安全角色。  用户是否被允许做某种事。  3、在任何环境(即使没有web或EJB容器)下使用Session API  4、能够与认证、访问控制,session生命周期里的事件交互。  5、聚集用户的一个或多个数据源的安全数据,并把他们呈现为一个综合的“视图”。  6、提供了SSO功能  7、提供Remember Me服务。 2. Apache Shiro特点 Apache Shiro是一个综合应用安全框架。下图显示了Shiro的重点功能: Run As:把一个用户当做另一个用户,起到“模拟”的功能。 来源: CSDN 作者: allen879 链接: https://blog.csdn.net/allen879/article/details/7583686

SpringBoot集成Shiro三个渐进式项目以及Shiro功能介绍

百般思念 提交于 2019-12-01 20:26:24
欢迎点击访问我的瞎几把整站点:复制未来 文章目录 spring-boot-shiro 项目说明 spring-boot-shiro-hello-world spring-boot-shiro-mysql spring-boot-shiro-redis GitHub开源地址 Shiro介绍 使用Shiro Shiro介绍参考博文 参与贡献 首先,本篇博客的目的的重点是这里介绍的三个SpringBoot集成Shiro的项目,从简入繁,从最简单的实例讲解起,到最后的继承Redis,动态更新权限等等 在本篇博客的后面,也介绍了一些Shiro的基础知识点。例如Shiro的四大基石等等 spring-boot-shiro 项目说明 spring-boot-shiro-hello-world springboot集成shiro的入门项目 使用注解配置拦截以及使用ShiroFilterFactoryBean进行配置拦截器 使用静态配置权限,异常跳转等 spring-boot-shiro-mysql springboot集成shiro,使用mysql数据库,动态从数据库读取权限配置 并且更新数据库的权限表,不用重启项目即可进行更新shiro权限过滤器 前端页面使用freemarker引擎模板渲染,根据权限动态显示菜单 全局异常的拦截处理 使用Shiro进行盐的获取以及密码进行MD5加密存储