springAop切面失效的问题解决

先在maven中引入AOP用到的依赖,可以解决(error at ::0 can’t find referenced pointcut…可能出现错误的原因)问题

		<dependency>
			<groupId>aspectj</groupId>
			<artifactId>aspectjrt</artifactId>
			<version>1.5.4</version>
		</dependency>
		<dependency>
			<groupId>aopalliance</groupId>
			<artifactId>aopalliance</artifactId>
			<version>1.0</version>
		</dependency>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.9.5</version>
		</dependency>

然后在springmvc的配置文件中加入AOP的配置,即扫描AOP的包以及让AOP生效(解决debugger进不了切面类的问题)

<!-- AOP 注解方式  定义Aspect -->
    <!-- 激活组件扫描功能,在包"com.example.aop及其子包下面自动扫描通过注解配置的组件-->
    <context:component-scan base-package="com.example.aop"/>
    <!-- 启动AspectJ支持   只对扫描过的bean有效-->
    <aop:aspectj-autoproxy proxy-target-class="true" />

你可能感兴趣的:(java,servlet,maven,tomcat,spring,boot)