
【spring】
文章平均质量分 90
极客on之路
热爱技术,做有态度的技术人!
微信平台架构设计开发。支付技术,安全加密,金融证券
展开
-
强悍的Spring之spring validation
https://blog.youkuaiyun.com/steven2xupt/article/details/87452664转载 2020-06-30 16:42:56 · 274 阅读 · 0 评论 -
@AspectJ注解
import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.*;import java.util.Arrays; @Component@Aspectpublic class LogAspect { priv...转载 2019-11-29 14:24:57 · 185 阅读 · 0 评论 -
Spring事务管理(详解+实例)
http://blog.youkuaiyun.com/trigl/article/details/50968079转载 2016-10-17 14:42:40 · 761 阅读 · 0 评论 -
@Value注解读取.properties配置内容
[java] view plain copy@Controller @RequestMapping("/value") public class ValuePropertyController extends ApplicationController{ @Value("#{configProperties['jdbc.jd转载 2016-09-01 14:51:48 · 1198 阅读 · 0 评论 -
InitializingBean afterPropertiesSet方法
afterPropertiesSet方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。afterPropertiesSet 必须实现 InitializingBean接口。实现 InitializingBean接口必须实现afterPropertiesSet方法。原创 2016-08-30 15:06:50 · 1691 阅读 · 1 评论 -
Spring+Mybatis 多数据源配置
项目目录结构如下: spring配置文件Xml代码 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20转载 2016-09-09 18:17:03 · 428 阅读 · 0 评论 -
Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别,有三个class A,B,C,并且B,C的对象被注入到A中.package com.xxx;pub转载 2016-08-29 14:33:06 · 409 阅读 · 1 评论 -
spring security 如何安全退出
原创 2016-05-03 15:26:04 · 1505 阅读 · 0 评论 -
Spring 数据库数据源DBCP配置说明
连接数据库都必须要有数据连接,一般spring中采用DBCP配置源,通过在bean.xml中配置相应的数据配置,就可以连接数据库了,可以看一下以下相关配置:[html] view plain copy print? bean id="jdbc" class="org.springframework.beans.factory.config.转载 2016-04-29 14:15:46 · 467 阅读 · 0 评论 -
详解spring 每个jar的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用转载 2016-11-16 14:08:43 · 252 阅读 · 0 评论 -
使用spring连接及操作mongodb3.0
前边有一篇记录过不使用spring,直接在java代码中连接和操作mongodb数据库,这里就紧随其后记录一下使用spring的情况下,在java中简单操作mongodb。maven导包配置:因为涉及了sping以及springmvc,因此也需要导入它们相关的包:[html] view plain copy pro转载 2016-12-21 11:19:25 · 1460 阅读 · 0 评论 -
MongoDB Spring 配置 总结网上的文章
http://blog.youkuaiyun.com/sd4422739/article/details/49865281http://blog.youkuaiyun.com/walle167/article/details/51281199原创 2016-12-21 12:36:47 · 344 阅读 · 0 评论 -
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指ur转载 2017-06-20 14:24:26 · 872 阅读 · 0 评论 -
Spring事务管理——回滚(rollback-for)控制
探讨spring事务控制中,异常触发事务回滚原理。文章进行了6种情况下的Spring事务是否回滚。 以下代码都是基于Spring与Mybatis整合,使用Spring声明式事务配置事务方法。1.不捕获异常(一般处理方式)代码,其中contentMappger.updateWithErrTest(31L); 是SQL语句错误,用来测试回滚。 /** * 删转载 2017-07-12 17:56:20 · 6237 阅读 · 1 评论 -
Spring 任务调度
1. 触发机制定时任务的触发机制一般可分为两种,分别是按固定周期运行和在指定时间点运行。2. 依赖 jar commons-logging-1.1.3.jarspring-beans-3.2.3.RELEASE.jarspring-context-3.2.3.RELEASE.jarspring-core-3.2.3.RELEASE.jarspring-express转载 2017-07-10 10:32:25 · 246 阅读 · 0 评论 -
Spring的注解@Qualifier小结
近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明下场景,代码如下:有如下接口:public interface EmployeeService { public EmployeeDto getEmployeeById(Long id);} 同时有下述两个实现类 EmployeeServiceImpl和转载 2017-09-08 10:20:21 · 693 阅读 · 0 评论 -
Ehcache配置持久化到硬盘
Ehcache默认配置的话 为了提高效率,所以有一部分缓存是在内存中,然后达到配置的内存对象总量,则才根据策略持久化到硬盘中,这里是有一个问题的,假如系统突然中断运行 那内存中的那些缓存,直接被释放掉了,不能持久化到硬盘;这种数据丢失,对于一般项目是不会有影响的,但是对于我们的爬虫系统,我们是用来判断重复Url的,所以数据不能丢失;这时候我们就需要通过Ehcache配置,来实现缓存的持久化转载 2017-09-25 09:47:20 · 582 阅读 · 0 评论 -
@Resource、@Autowired、@Qualifier的注解注入及区别
@Resource、@Autowired、@Qualifier的注解注入及区别在Java代码中可以使用 @Resource 或者 @Autowired 注解方式来进行注入。 虽然 @Resource 和 @Autowried 都可以完成依赖注入,但是他们是有区别的。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来注入。它有两个属性是比较...转载 2018-11-16 13:48:48 · 651 阅读 · 0 评论 -
spring @Primary-在spring中的使用
https://blog.youkuaiyun.com/qq_16055765/article/details/78833260转载 2019-06-12 13:31:13 · 1190 阅读 · 0 评论 -
@Resource
在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。 @Autowired private PersonDao personDao;//用于字段上 @Autowired public void转载 2016-04-12 23:39:12 · 823 阅读 · 0 评论 -
spring 实例初始化时机
引用:http://hi.baidu.com/victorlin23/blog/item/45ba7d1b2ccbced8ad6e7595.html Bean默认的是单例的.如果不想单例需要如下配置:singleton就是配置这个bean是否是单例的,如果不写,就是默认值true。 注解:spring Bean生命周期1.Bean转载 2016-03-15 15:22:06 · 523 阅读 · 0 评论 -
Spring Security(08)——intercept-url配置
intercept-url配置目录1.1 指定拦截的url1.2 指定访问权限1.3 指定访问协议1.4 指定请求方法 1.1 指定拦截的url 通过pattern指定当前intercept-url定义应当作用于哪些url。"/**" access="ROLE_USER"/> 1.2 指定访问权限转载 2016-03-22 14:37:40 · 741 阅读 · 0 评论 -
Spring Security(07)——缓存UserDetails
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没有对应的UserDetails存在,则使用持有的UserD转载 2016-03-22 11:47:53 · 585 阅读 · 0 评论 -
Spring Security(06)——AuthenticationProvider
AuthenticationProvider目录1.1 用户信息从数据库获取1.1.1 使用jdbc-user-service获取1.1.2 直接使用JdbcDaoImpl1.2 PasswordEncoder1.2.1 使用内置的PasswordEncoder1.2.2 使用自定义的PasswordEncoder转载 2016-03-22 10:44:55 · 667 阅读 · 0 评论 -
Spring安全权限管理(Spring Security)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工转载 2016-03-16 14:48:23 · 718 阅读 · 0 评论 -
Spring Security 3.x 完整入门教程
1,建一个web project,并导入所有需要的lib,这步就不多讲了。2,配置web.xml,使用Spring的机制装载: xml version="1.0" encoding="UTF-8" ?> web-app version ="2.4" xmlns ="http://java.sun.com/xml/ns/j2ee" xmlns:xsi ="ht转载 2016-03-16 14:53:03 · 810 阅读 · 0 评论 -
Spring定时任务的几种实现
[-]Spring定时任务的几种实现一分类从实现的技术上来分类目前主要有三种技术或者说有三种产品从作业类的继承方式来讲可以分为两类从任务调度的触发时机来分这里主要是针对作业使用的触发器主要有以下两种二用法说明Quartz第一种作业类继承自特定的基类orgspringframeworkschedulingquartzQuartzJobBean第二种作业类不转载 2016-03-16 00:13:33 · 346 阅读 · 0 评论 -
spring配置定时器的时间设置
时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 具体如下: "0/10 * * * * ?" 每10秒触发 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?" 每天上午10:15触发 "0 15 10 * * ? *" 每天上午10:15触发转载 2015-07-13 13:13:55 · 556 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
Autowired ResourceSpring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Res原创 2014-10-13 23:07:31 · 470 阅读 · 0 评论 -
Spring Security(09)——Filter
目录1.1 Filter顺序1.2 添加Filter到FilterChain1.3 DelegatingFilterProxy1.4 FilterChainProxy1.5 Spring Security定义好的核心Filter1.5.1 FilterSecurityInterceptor1.5.2 Exception转载 2016-03-22 16:22:14 · 558 阅读 · 0 评论 -
Spring Security(10)——退出登录logout
要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_security_logout”,可以通过logout元素的l转载 2016-03-22 16:28:23 · 1059 阅读 · 0 评论 -
Spring Security(11)——匿名认证
对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticationToken存放在SecurityContextHolder中,这就是所谓的匿名认证。这样在以后进行权限认证或者做其它操作时我们就不需要再判断SecurityContextHolder中持有的Authentication对象是否为null了,而直接把它当做一个正常的Authentic转载 2016-03-22 16:46:36 · 2446 阅读 · 0 评论 -
spring security 整合cas
目录1.1 配置登录认证1.1.1 配置AuthenticationEntryPoint1.1.2 配置CasAuthenticationFilter1.1.3 配置AuthenticationManager1.2 单点登出1.3 使用代理1.3.1 代理端1.3.2转载 2016-03-23 16:09:43 · 3990 阅读 · 1 评论 -
Spring Security(18)——Jsp标签 博客分类:
Spring Security也有对Jsp标签的支持的标签库。其中一共定义了三个标签:authorize、authentication和accesscontrollist。其中authentication标签是用来代表当前Authentication对象的,我们可以利用它来展示当前Authentication对象的相关信息。另外两个标签是用于权限控制的,可以利用它们来包裹需要保护的内容,通常是超链转载 2016-03-23 11:02:56 · 525 阅读 · 0 评论 -
Spring Security(17)——基于方法的权限控制
之前介绍的都是基于URL的权限控制,Spring Security同样支持对于方法的权限控制。可以通过intercept-methods对某个bean下面的方法进行权限控制,也可以通过pointcut对整个Service层的方法进行统一的权限控制,还可以通过注解定义对单独的某一个方法进行权限控制。 1.1 intercept-methods定义方法权限控制 inte转载 2016-03-23 10:52:49 · 635 阅读 · 0 评论 -
Spring Security(16)——基于表达式的权限控制
Spring Security允许我们在定义URL访问或方法访问所应有的权限时使用Spring EL表达式,在定义所需的访问权限时如果对应的表达式返回结果为true则表示拥有对应的权限,反之则无。Spring Security可用表达式对象的基类是SecurityExpressionRoot,其为我们提供了如下在使用Spring EL表达式对URL或方法进行权限控制时通用的内置表达式。转载 2016-03-23 10:44:06 · 906 阅读 · 0 评论 -
Spring Security(15)——权限鉴定结构
1.1 权限 所有的Authentication实现类都保存了一个GrantedAuthority列表,其表示用户所具有的权限。GrantedAuthority是通过AuthenticationManager设置到Authentication对象中的,然后AccessDecisionManager将从Authentication中获取用户所具有的GrantedAuthorit转载 2016-03-23 10:43:18 · 491 阅读 · 0 评论 -
Spring Security (14)权限鉴定基础
目录1.1 Spring Security的AOP Advice思想1.2 AbstractSecurityInterceptor1.2.1 ConfigAttribute1.2.2 RunAsManager1.2.3 AfterInvocationManager Spring Security的权限鉴定是由AccessD转载 2016-03-23 10:11:25 · 1890 阅读 · 0 评论 -
Spring Security(13)——session管理
Spring Security通过http元素下的子元素session-management提供了对Http Session管理的支持。 1.1 检测session超时 Spring Security可以在用户使用已经超时的sessionId进行请求时将用户引导到指定的页面。这个可以通过如下配置来实现。 ...转载 2016-03-22 18:22:57 · 521 阅读 · 0 评论 -
Spring Security(12)——Remember-Me功能
1.1 概述1.2 基于简单加密token的方法1.3 基于持久化token的方法1.4 Remember-Me相关接口和实现类1.4.1 TokenBasedRememberMeServices1.4.2 PersistentTokenBasedRememberMeServices 1.1 概述转载 2016-03-22 17:10:46 · 3882 阅读 · 0 评论