美文网首页
SSM框架之SpringAOP快速搭建

SSM框架之SpringAOP快速搭建

作者: CatalpaFlat | 来源:发表于2017-11-11 16:43 被阅读10次

SSM框架之SpringAOP快速搭建

有关AOP的相关解析在该文章中以实例方式阐述:
http://blog.csdn.net/dushiwodecuo/article/details/78180803

1.添加maven依赖

<!--spring-aop-->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-aop</artifactId>
  <version>${spring.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-aspects</artifactId>
  <version>${spring.version}</version>
</dependency>

2.配置spring-aop.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd">

    <!--扫描所有注解的组件-->
    <context:component-scan base-package="com.chen"/>
    <!--2、开启基于注解的aop功能  -->
    <aop:aspectj-autoproxy/>
</beans>

3.编写切面类

/**
 * @Author: CatalpaFlat
 * @Descrition:
 * @Date: Create in 16:19 2017/11/11
 * @Modified BY:
 */
@Aspect
@Component
public class TestAspect {
    /**service层切面*/
    private final String POINT_CUT = "execution(* com.chen.logic.service..*(..))";
    /**日志输出*/
    private static final Logger logger = Logger.getLogger(TestAspect.class.getName());


    @Pointcut(POINT_CUT)
    private void pointcut(){}

    @Before(value="pointcut()")
    public void logStart(){
        logger.info("AOP日志,方法开始");
    }
    @After("pointcut()")
    public void logEnd(){
        logger.info("AOP日志,方法最终结束");
    }

    @AfterThrowing(value="pointcut()")
    public void logException(){
        logger.info("AOP日志,方法出现异常");
    }

    @AfterReturning(value="pointcut()")
    public void logReturn(){
        logger.info("AOP日志,方法正常执行");
    }
}

4.测试

注:基于这篇文章
http://blog.csdn.net/DuShiWoDeCuo/article/details/78506579

image
image

相关文章

  • SSM框架之SpringAOP快速搭建

    SSM框架之SpringAOP快速搭建 有关AOP的相关解析在该文章中以实例方式阐述:http://blog.cs...

  • 一个案例带你入门SSM框架开发

    SSM框架快速入门 关于SSM框架环境搭建,请点击这里前往我的博客:SSM框架整合之环境搭建由于本项目采用了mav...

  • SSM框架整合

    SSM框架整合 基于Maven+SpringMVC+Spring+MyBatis的组合,快速搭建SSM框架。适合初...

  • 解决SSM+VUE对接跨域问题

    环境配置 基本框架搭建 可参考本人博客地址基本SSM框架搭建 SSM前后分离配置 解决SSM+VUE跨域问题 配置...

  • 59

    今天搭建ssm框架,没成功……

  • Maven + Spring + SpringMVC + MyB

    参考:Java框架搭建-Maven、Mybatis、Spring MVC整合搭建SSM框架——Spring+Spr...

  • SpringBoot快速搭建SSM框架

    使用SpringBoot可以快速、敏捷地开发新一代基于Spring框架的应用程序。同时它集成了大量常用的第三方库配...

  • SSM框架的快速搭建

    写在前面: 本文仅供自己复习参考,不做商用,侵删。参考尚硅谷SSM整合视频的1-11集,前端部分略,仅搭建框架,并...

  • spring源码解析-基于注解的SpringAOP源码解析(二)

    在Spring源码解析之基于注解的SpringAOP源码解析(一)中,我们搭建了SpringAOP源码分析的环境,...

  • SSM框架之Log4j配置

    学习SSM框架那些事儿作者 Wwwwei转载请注明原创出处,谢谢! 前言   之前搭建SSM框架的时候我们曾经配置...

网友评论

      本文标题:SSM框架之SpringAOP快速搭建

      本文链接:https://www.haomeiwen.com/subject/hntgmxtx.html