
spring
七仔-
这个作者很懒,什么都没留下…
展开
-
Spring 之Aspect中execute规则
对于execute有两个时候用1.第一个是在aop中其用法是@("execute ....")2.第二种是在Aspect类中使用pointcut func():execute(...)下面介绍规则表达式组成:修饰符(public,private..) 返回类型 包名.类名.方法名(类型,不填就是没有)在此有几个必填 返回类型(构造器可无) 名称(可以全填,也可以只填包名,类名,甚至方法名) 参...原创 2018-03-29 21:00:27 · 1784 阅读 · 0 评论 -
spring-JDBCTempalate方法提要
作者MayJDBCTemplate主要提供了五类方法:execute()方法:可用于执行任何sql语句,但是一般用来执行DDL语句;update()以及batchUpdate()方法:update()方法用来执行增加、修改和删除等语句;batchUpdate()方法用来执行批处理相关的语句;query()以及queryForXxx():用来执行查询相关的语句;call()方法:用于执行存储过程、函...原创 2018-03-27 19:50:34 · 484 阅读 · 0 评论 -
spring之aop-expression
在使用AOP时,指定一个pointcut的同时会定义一个expression,来表示对什么方法使用AOP。类似expression="execution(public * com.baidu.map.*Ctr.*Handle(..))"等语法为:execution(修饰符 返回值 包名.类名/接口名.方法名(参数列表))其中:1、返回类型、方法名、参数是必须有的.2、*表示任意值. 比如返回类...转载 2018-03-27 16:11:41 · 214 阅读 · 0 评论 -
spring之 对象创建和实例化
Spring中四种实例化bean的方式本文主要介绍四种实例化bean的方式(注入方式) 或者叫依赖对象实例化的四种方式。上面的程序,创建bean 对象,用的是什么方法 ,用的是构造函数的方式 (Spring 可以在构造函数私有化的情况下把类对象创建出来)常用的创建方式有以下四种:1) setter 方法2) 构造函数3) 静态工厂4) 实例工厂一、用 setter 方式public interfa...转载 2018-03-26 21:41:27 · 523 阅读 · 0 评论 -
spring 之数据库操作 (new)
DateSource首先我们要获得者个数据源,spring提供了三个数据源方式1.JNDI 如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源 使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。下面是一个简单的配置: xml 代码 &...转载 2018-03-26 21:22:19 · 277 阅读 · 0 评论 -
spring 之数据库
本文简单的讲解使用Spring连接数据库的几种常用方法:测试主类为:[java] view plain copy package myspring2; import java.sql.*; import javax.sql.DataSource; import org.springframework.context.ApplicationContext; impor...转载 2018-03-26 21:13:29 · 191 阅读 · 0 评论 -
补充知识
1.通过认证后,Spring Security创建Authentication(可包含了用户的详细信息),并存储到SecurityContextHolder中。当前认证用户被存储到SecurityContextHolder中,这个类提供了静态方法SecurityContextHolder.getContext().getAuthentication()就可以获得当前用户对象.2.修改密码 InM...原创 2018-04-08 21:50:17 · 204 阅读 · 0 评论 -
安全通道以及防止跨站请求伪造
一.HTTP提交是一个风险极大的事,所以用HTTPS加密运输可以保护用户信息的安全。在configre的HttpSecurity对象提供了一个方法,requiresChannel()方法,借助这个方法,可以为各种url提供要求的通道。如果想用https的通道.requiresChannel.antMatchers("/").requiresSecure()如果还是想用http传送.require...原创 2018-04-08 20:37:59 · 444 阅读 · 0 评论 -
查询用户信息的服务四种方式
按照用户信息放在不同地方,所以可以采用不同的方式经行主要分为:1.基于内存的用户储存直接用configre(AuthenticationManagerBuilid auth)方法经行,withUser和password,role都是可选的;withUser(user)会在内存中寻找user的用户,Password也一样。role是授予其的角色。2.基于数据库的认证3.基于LDAP经行认证(2.3目...原创 2018-04-08 19:57:58 · 694 阅读 · 0 评论 -
Method Security
支持表达式的注解 Spring Security中定义了四个支持使用表达式的注解,分别是@PreAuthorize、@PostAuthorize、@PreFilter和@PostFilter。其中前两者可以用来在方法调用前或者调用后进行权限检查,后两者可以用来对集合类型的参数或者返回值进行过滤。要使它们的定义能够对我们的方法的调用产生影响我们需要设置global-method-sec...转载 2018-04-08 19:34:04 · 360 阅读 · 0 评论 -
web Security 入门篇
Hello Web Security在这个部分,我们对一个基于web的security作一些基本的配置。可以分成四个部分:更新依赖 – 我们已经在前一篇文章中用Maven进行了示范进行Spring Security配置 – 这个例子中,我们采用WebSecurityConfigurerAdapter确保Spring Security配置已经被加载了 – 我们采用AbstractAnnotation...转载 2018-04-08 19:17:51 · 8662 阅读 · 0 评论 -
Spring 之bean的装配
spring 中bean的装配有几个可选方案1.在Xml中经行显示配置2.在java中经行显示配置3.隐式发现机制和自动配装 自动配装自动配装分为两个部分1.组件的扫描:自动发现上下文的Bean2.自动装配:满足一切Bean的依赖关系扫描:一般来说扫描分两个步骤,先在所要变为bean的类上方加上@Component,再在配置文件中经行配置1.@Component有一个属性,命名属性,可以用@co...原创 2018-03-28 19:04:06 · 190 阅读 · 0 评论