wangjun5159的专栏

个人QQ:851228082,欢迎加入全栈技术QQ群:332770857

spring集成shiro原理

在web工程web.xml中,需要配置shiroFilter,如下 <filter> <filter-name>shiroFilter</filter-name> <...

2019-05-14 12:50:19

阅读数 39

评论数 0

spring源码(一) springmvc启动过程,springmvc初始化过程

spring mvc配置 我们知道要想使用springmvc,一般需要配置如下 web.xml中配置ContextLoaderListener来加载spring根配置文件。 <web-app&amp...

2018-09-06 21:52:38

阅读数 271

评论数 0

spring context:component-scan与context:annotation-config的区别

前言 < context:annotation-config/> 用来注册几个常用的BeanPostProcessor,常见的BeanPostProcessor有ConfigurationClass...

2018-09-05 22:03:00

阅读数 424

评论数 0

spring uri template、ModelAndView、@ModelAttribute

spring uri template uri template,相当于pathvariable(路径变量),主要用来匹配uri中的变量,它区别于常见的后缀传参,看起来更简洁,rest推荐使用这种方式。 匹配优先级 更少的变量和通配符的,优先匹配 更长长度的,优先匹配 如果第一条+第二条都...

2018-02-09 09:34:20

阅读数 205

评论数 0

spring测试起步

开始一个测试 类上只要添加这3个注解,就可以开始测试了。 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(“classpath:spring-context.xml”) @WebAppConfiguration ...

2018-02-09 09:22:48

阅读数 154

评论数 0

http请求中没有set-cookie,却产生了jsessionid;tomcat产生两个sessionid,一个是自定义的sessionid(customSessionId),一个是默认的jsess

背景项目使用了spring session,并用redis存储,以实现分布式环境下session同步;查看dev tools—>network时发现,有两个sessionid,一个是spring session中指定的customSessionId,一个是tomcat默认的jsessioni...

2017-12-19 20:01:16

阅读数 8069

评论数 0

spring 事务超时时间不起作用

问题在一个事务方法中,发送http请求,由于http请求没有设置sockettimeout导致,请求阻塞,虽然事务方法设置了超时时间1秒,但是一直不超时,程序假死。//伪代码 public void save(){ //插入数据库一条记录 insert into user(name...

2017-09-30 11:22:44

阅读数 3521

评论数 0

spring4 使用logback不打印日志

背景工程中使用的spring4.2.6,在web.xml配置了logback的listener加载logback配置文件,使用logback打印日志,但是启动后spring core模块使用jcl(jarakta commons logging)打印,后边的使用logback打印。分析通过mave...

2016-10-01 21:01:11

阅读数 9918

评论数 1

springmvc 下载文件

前言spring mvc下载文件原理,其实跟普通的下载文件没有什么区别,区别是spring mvc的请求映射跟struts等不同。文件下载的原理就是,将文件以流的方式写出到response中,因为输出流只能写出一次,所以,文件下载的后台方法,都是无返回值;http响应报文内容类型是文件,所以,即使...

2016-08-31 19:51:06

阅读数 805

评论数 0

spring 扫描包 不起作用

问题spring中配置了包路径,但不扫描包,上网搜索后发现,eclipse导出包时勾选add directory entry就ok了。我的疑问是add directory entry作用是什么?spring扫包是什么原理,怎么会跟add directory entry有关系?add directo...

2016-08-16 10:43:06

阅读数 2468

评论数 0

spring 动态数据源不起作用

背景工程中有两个service,serviceA对应数据源A,serviceB对应数据源B在serviceA.methodA()中调用serviceB.mehtodB()方法,虽然切换数据源aop正确执行了, 但是serviceB.methodB()方法执行时,仍然使用的serviceA的数据源...

2016-07-21 10:49:15

阅读数 3732

评论数 0

aop:config在shiro权限注解中发挥的作用

问题spring-shiro.xml中通常会加aop配置,以使shiro认证注解(@RequiresPermissions、@RequiresRoles、@RequiresUser、@RequiresGuest)work。<aop:config /> <!--权限注解的a...

2016-07-12 15:43:09

阅读数 4698

评论数 0

spring aop 执行两次

系统整合了shiro框架后,发现方法本体执行一次,aop执行两次! 经过研究,是因为系统中有两个代理创建器,生成两个代理类导致的。

2016-07-04 22:14:49

阅读数 8203

评论数 0

spring proxy-target-class

结论proxy-target-class=”true”,使用CGLIB代理 proxy-target-class=”false”,使用JDK代理,默认是JDK代理使用场景spring的代理模式有两种,JDK和CGLIB jdk对应目标类有接口的情况; cglib对应目标类没有接口,是普通类的...

2016-07-03 22:34:50

阅读数 592

评论数 0

spring mvc 支持options方法

在web.xml中,添加 dispatchOptionsRequest true 添加后 springdispatcher org.springframework.web.servlet.DispatcherServlet contextConfig...

2016-01-20 13:54:22

阅读数 7128

评论数 0

spring beanFactory和FactorBean

BeanFactory:以Factory结尾,所以它是个工厂,用来管理Bean,在spring中通常会有XmlBeanFactory、DefaultListableBeanFactory,XmlBeanFactory用来读取xml管理bean BeanFactory都会有getBean(Strin...

2016-01-06 13:29:41

阅读数 605

评论数 0

spring @Autowired 解释

@Autowired,自动装配,按照类型装配,在有多个实现类的情况下,可以通过@Qualifier来缩小范围,@Qualifier指的是实现类的类名字。 @Qualifier("a1Service") @Autowired private AService aSe...

2016-01-06 13:19:29

阅读数 432

评论数 0

org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has

完整的异常信息:  org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only 字面意思:   ...

2015-09-28 17:50:41

阅读数 4893

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭