上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 授权,也叫访问控制,即在应用中控制谁访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。 Shiro对于权限控制使用可以分为两种:1、对于url访问的权限配置控制 2、编程的 阅读全文
posted @ 2019-03-02 10:21 小亮的BLOG 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1、获取当前的 Subject. 调用 SecurityUtils.getSubject(); 从当前线程的threadLocals属性中获取Subject对象 2、Subject 的 login(AuthenticationToken) 登录验证成功后将Subject.authenticated置 阅读全文
posted @ 2019-03-02 08:50 小亮的BLOG 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 身份验证principals 和 credentials 组合就是用户名/密码。 步骤: 1. 获取当前的 Subject. 调用 SecurityUtils.getSubject();2. 测试当前的用户是否已经被认证. 即是否已经登录. 调用 Subject 的 isAuthenticated( 阅读全文
posted @ 2019-02-28 08:23 小亮的BLOG 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 简介 Apache Shiro 是 Java 的一个安全(权限)框架。主要提供了认证、授权、加密和会话管理等功能。 Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么 阅读全文
posted @ 2019-02-28 07:49 小亮的BLOG 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 1)、编写国际化配置文件 login_en_US.properties login_zh_CN.properties login.properties 2)使用ResourceBundleMessageSource管理国际化资源文件 配置basename 3) Thymeleaf使用Message 阅读全文
posted @ 2019-02-22 22:59 小亮的BLOG 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1、引入thymeleaf、静态资源等依赖 2、欢迎页面及静态资源配置解析:WebMvcAutoConfiguration 3、注册templates主页面访问路径/、/index 4、index.html 5、LoginController 6、用拦截器LoginInterceptor简单实现未登 阅读全文
posted @ 2019-02-22 22:23 小亮的BLOG 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 启动流程: 1、创建SpringApplication对象 2、运行run方法 //准备上下文环境;将environment保存到ioc中;而且applyInitializers(); //applyInitializers():回调之前保存的所有的ApplicationContextInitial 阅读全文
posted @ 2019-02-22 21:34 小亮的BLOG 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Data简介 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。 SpringData为我们提供使用统一的API来对数据访问层进行操作: Repository<T, I 阅读全文
posted @ 2019-02-22 20:44 小亮的BLOG 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 配置数据源相关属性(见前一章节 DataSource配置) 引入依赖 application.properties mybatis-config.xml EmployeeMapper.xml EmployeeMapper接口 使用MapperScan批量扫描所有的Mapper接口 阅读全文
posted @ 2019-02-20 21:03 小亮的BLOG 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、JDBC Jar依赖: 数据源的相关参数配置:DataSourceProperties application.properties: 默认是用org.apache.tomcat.jdbc.pool.DataSource作为数据源 二、Druid DataSource 引入Jar依赖: appl 阅读全文
posted @ 2019-02-20 08:51 小亮的BLOG 阅读(17639) 评论(1) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页