Spring Mvc4.2
文章平均质量分 91
Moutai码哥
广漂一枚,认真做好技术,等混不下去就回家卖酒,哈哈...
展开
-
3. Spring 4.2.3前瞻-@Import注解的升级
3.1 @Import@Import注解在4.2.3之前只支持导入配置类在4.2.3,@Import注解支持导入普通的java类,并将其声明成一个bean3.2 示例演示java类package com.wisely.spring4_2.imp;public class DemoService { public void doSomething(){翻译 2015-11-19 22:37:00 · 394 阅读 · 0 评论 -
11. pring Security 匿名认证
匿名认证目录1.1 配置1.2 AuthenticationTrustResolver 对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticationToken存放在SecurityContextHolder中,这就是所谓的匿名认证。这样在以后进行权限认证或者做其它操作时我们就不需要再判断Se翻译 2015-11-29 21:49:06 · 1022 阅读 · 0 评论 -
8. Spring Security intercept-url配置
intercept-url配置目录1.1 指定拦截的url1.2 指定访问权限1.3 指定访问协议1.4 指定请求方法 1.1 指定拦截的url 通过pattern指定当前intercept-url定义应当作用于哪些url。"/**" access="ROLE_USER"/> 1.2 指定访问权限翻译 2015-11-29 17:11:02 · 8102 阅读 · 0 评论 -
16. Spring Security 基于表达式的权限控制
基于表达式的权限控制目录1.1 通过表达式控制URL权限1.2 通过表达式控制方法权限1.2.1 使用@PreAuthorize和@PostAuthorize进行访问控制1.2.2 使用@PreFilter和@PostFilter进行过滤1.3 使用hasPermission表达式 Spring Secur翻译 2015-11-29 21:56:58 · 1225 阅读 · 0 评论 -
10. Spring Security 退出登录logout
要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_security_logout”,可以通过logout元素的l翻译 2015-11-29 17:12:48 · 3053 阅读 · 0 评论 -
13. Spring Security session管理
session管理目录 1.1 检测session超时1.2 concurrency-control1.3 session 固定攻击保护 Spring Security通过http元素下的子元素session-management提供了对Http Session管理的支持。 1.1 检测session超时翻译 2015-11-29 21:52:22 · 2881 阅读 · 0 评论 -
9. Spring Security Filter
Filter目录1.1 Filter顺序1.2 添加Filter到FilterChain1.3 DelegatingFilterProxy1.4 FilterChainProxy1.5 Spring Security定义好的核心Filter1.5.1 FilterSecurityInterceptor1.5.2 E翻译 2015-11-29 17:14:44 · 808 阅读 · 0 评论 -
15. Spring Security 权限鉴定结构
权限鉴定结构目录1.1 权限1.2 调用前的处理1.2.1 AccessDecisionManager1.2.2 基于投票的AccessDecisionManager实现1.3 调用后的处理1.4 角色的继承 1.1 权限 所有的Authentication实现类都保存了一个Grant翻译 2015-11-29 21:55:37 · 1021 阅读 · 0 评论 -
7. Spring Security缓存UserDetails
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没有对应的UserDetails存在,则使用持有的UserD翻译 2015-11-29 17:09:14 · 1632 阅读 · 0 评论 -
6. Spring Security AuthenticationProvider
AuthenticationProvider目录1.1 用户信息从数据库获取1.1.1 使用jdbc-user-service获取1.1.2 直接使用JdbcDaoImpl1.2 PasswordEncoder1.2.1 使用内置的PasswordEncoder1.2.2 使用自定义的PasswordEncoder翻译 2015-11-29 17:07:12 · 803 阅读 · 0 评论 -
5. Spring Security异常信息本地化
异常信息本地化 Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败、访问被拒绝等。而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编码在Spring Security的代码中的。在Spring-Security-core-xxx.jar包的org.springframework.securit翻译 2015-11-29 17:04:54 · 1572 阅读 · 0 评论 -
4. Spring Security 认证简介
认证简介目录1.1 认证过程1.2 Web应用的认证过程1.2.1 ExceptionTranslationFilter1.2.2 在request之间共享SecurityContext 1.1 认证过程 1、用户使用用户名和密码进行登录。 2、Spring Security将获取到的用户名和密码封装成翻译 2015-11-29 17:02:30 · 1386 阅读 · 1 评论 -
3. Spring Security 核心类简介
核心类简介目录1.1 Authentication1.2 SecurityContextHolder1.3 AuthenticationManager和AuthenticationProvider1.3.1 认证成功后清除凭证1.4 UserDetailsService1.4.1 JdbcDaoImpl1.4.2 I翻译 2015-11-29 17:00:58 · 721 阅读 · 0 评论 -
2. Spring Security 关于登录
关于登录目录1.1 form-login元素介绍1.1.1 使用自定义登录页面1.1.2 指定登录后的页面1.1.3 指定登录失败后的页面1.2 http-basic 1.1 form-login元素介绍 http元素下的form-login元素是用来定义表单登录信息的。当我们什么属性都不指定的时候Sprin翻译 2015-11-29 16:58:04 · 651 阅读 · 0 评论 -
1. Spring Security 4.2
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置。使用Spring Security我们需要引入Spring Security的NameSpace。beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http:翻译 2015-11-29 16:48:54 · 2107 阅读 · 0 评论 -
4. Spring 4.2.3前瞻-使用@Order调整配置类加载顺序
4.1 @OrderSpring 4.2.3 利用@Order控制配置类的加载顺序4.2 演示两个演示beanpackage com.wisely.spring4_2.3.order;public class Demo1Service {}package com.wisely.spring4_2.3.order;public class Demo翻译 2015-11-19 22:43:38 · 2318 阅读 · 0 评论 -
1. Spring 4.2.3前瞻-更简单的Application Event
1.1 Application EventSpring 4.1的写法请参考10点睛Spring4.1-Application Event请对比10点睛Spring4.1-Application Event使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;1.2 示例包依赖pro翻译 2015-11-19 22:26:45 · 483 阅读 · 0 评论 -
2. Spring 4.2.3前瞻-对java8默认方法(default method)定义Bean的支持
2.1 默认方法(default method)java8引入了一个default medthod;用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展使用default关键字Spring 4.2支持加载在默认方法里声明的bean2.2将要被声明成bean的类public class DemoService { public void do翻译 2015-11-19 22:33:53 · 833 阅读 · 0 评论 -
14. Spring Security 权限鉴定基础
权限鉴定基础 目录1.1 Spring Security的AOP Advice思想1.2 AbstractSecurityInterceptor1.2.1 ConfigAttribute1.2.2 RunAsManager1.2.3 AfterInvocationManager Spring Security的权限翻译 2015-11-29 21:54:05 · 875 阅读 · 0 评论