
spring
Shakking
这个作者很懒,什么都没留下…
展开
-
web项目启动完成执行某个方法
spring注入bean执行类:@Transactionalpublic class LoadActivityAfterStart implements ApplicationListener { public void onApplicationEvent(ContextRefreshedEvent event) { if (event.原创 2015-12-03 11:19:29 · 694 阅读 · 0 评论 -
spring自定义异常处理
项目运行过程中出现错误后,希望页面跳转到一个通用的错误页面。 spring提供了一个接口HandlerExceptionResolver,自己实现这个接口即可。java代码如下:package com.wx.exception;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap原创 2016-02-01 17:11:16 · 491 阅读 · 0 评论 -
mybatis+spring遇到的一点问题(不定更新)
事务相关<!-- 事务 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> <原创 2016-09-07 10:18:29 · 1054 阅读 · 0 评论 -
Durid实现SQL监控
待定原创 2016-09-07 11:58:12 · 900 阅读 · 0 评论 -
关于使用spring注解注入静态属性
1. 使用场景一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。2. 解决方法方法1@Componentpublic class BooUtil { private static Foo foo; @Autowired public BooUtil(Foo foo) {原创 2017-06-15 11:44:30 · 640 阅读 · 0 评论 -
利用spring aop拦截并获取@ResponseBody数据
拦截请求有很多种方法,最简单的用拦截器,但是拦截器并不能获取返回的数据(比如@ResponseBody),上网找了一段时间,可以利用spring的AOP特性拦截并获取,还能修改返回的数据。准备<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.9</ve原创 2017-09-05 11:07:57 · 12439 阅读 · 4 评论 -
spring+shiro 配置使用(完整代码篇)
web安全框架,shiro相比spring security,更轻量级,配置简单易懂,小巧灵活,功能强大,和spring完美结合,shiro上手超级简单,一看就懂,但如果需求较为复杂,仍需要细细研究其中原理,灵活配置。本人才疏学浅,本文仅涉及登录验证,动态权限验证,后面有机会再慢慢研究。引入Shiro的Maven依赖<dependency> <groupId>org.apache.shiro原创 2016-09-07 12:37:08 · 2233 阅读 · 1 评论 -
spring自定义注解
通用功能(比如参数验证,登录验证),每次都要写一串代码,太冗余。所以添加自定义注解,通过注解来实现这些通用功能。核心是利用拦截器。以登录验证为例,效果如下 @RequestMapping(value = "/atteststatus") @ResponseBody @LoginRequired public OpEntityResult<UsersAttestStatus...原创 2018-03-15 11:11:00 · 1696 阅读 · 0 评论