最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

aop页面在controller里面不适用_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:00:56
文档

aop页面在controller里面不适用_html/css

aop页面在controller里面不适用_html/css_WEB-ITnose:问题如下 今天发现aop不能在controller里面不能用,换成service能用,用junit-test也行,就是放到tomcat下面不行,我就纳闷了。 package com.tutor.normal.filter;import javax.annotation.Resource;import org.a
推荐度:
导读aop页面在controller里面不适用_html/css_WEB-ITnose:问题如下 今天发现aop不能在controller里面不能用,换成service能用,用junit-test也行,就是放到tomcat下面不行,我就纳闷了。 package com.tutor.normal.filter;import javax.annotation.Resource;import org.a


问题如下

今天发现aop不能在controller里面不能用,换成service能用,用junit-test也行,就是放到tomcat下面不行,我就纳闷了!!!

package com.tutor.normal.filter;import javax.annotation.Resource;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.AfterThrowing;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Pointcut;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.tutor.normal.service.ITutorUserService;/** * * @author jinghao.liang * */@Aspectpublic class TutorLoginAop { private static Logger log = LoggerFactory.getLogger(TutorLoginAop.class); @Resource(name = "tutorUserService") private ITutorUserService tutorUserService; @Pointcut("execution(* com.tutor.normal.controller..*.*(..))") private void anyMethod() { }// 定义一个切入点 @Before("anyMethod() && args(name)") public void doAccessCheck(String name) { System.out.println(name); System.out.println("前置通知"); } @AfterReturning("anyMethod()") public void doAfter() { System.out.println("后置通知"); } @After("anyMethod()") public void after() { System.out.println("最终通知"); } @AfterThrowing("anyMethod()") public void doAfterThrow() { System.out.println("例外通知"); } @Around("anyMethod()") public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable { System.out.println("进入环绕通知"); Object object = pjp.proceed();// 执行该方法 System.out.println("退出方法"); return object; }}

spring配置,加上这两个

 

尼玛吖,明明和网上的一样吖,到底什么情况


经过一天的排查终于找到问题了,原来是spring的配置应该写到springMVC里,而不是spring里面

什么意思呢?看我web.xml的配置

  contextConfigLocation classpath*:spring/applicationContext.xml   springMVC org.springframework.web.servlet.DispatcherServlet  contextConfigLocation classpath:spring/spring-servlet.xml  1   springMVC / 

原来我把配置写到了applicationContext.xml里面当然不行啦TVT,要写到spring-servlet.xml这个里面。。

文档

aop页面在controller里面不适用_html/css

aop页面在controller里面不适用_html/css_WEB-ITnose:问题如下 今天发现aop不能在controller里面不能用,换成service能用,用junit-test也行,就是放到tomcat下面不行,我就纳闷了。 package com.tutor.normal.filter;import javax.annotation.Resource;import org.a
推荐度:
标签: 页面 网页 html
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top