問題描述最近在做一個springboot的項(xiàng)目中使用aop做全局日志管理但是出現(xiàn)了這樣的問題controller包下的類都正常的切到了,但是service層怎么也沒反應(yīng)問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法@EnableAspectJAutoProxy沒用srping.aop.proxy-target-class=true/相關(guān)代碼//請把代碼文本粘貼到下方(請勿用圖片代替代碼)@ControllerpublicclassOCheckassoInfoControllerextendsBaseController{@Autowired@Resource(name="error_log")Loggererror_log;@AutowiredOCheckassoInfoInfoServiceOCheckassoInfoInfoService;@PostMapping(value="/oCheckassoInfo/queryData")@ResponseBodypublicMapqueryData(){HashMapresult=newHashMap();try{result.put("status",EnuConfig.REQUEST_SUCCESS);result.put("data",OCheckassoInfoInfoService.queryDataAll(this.getHashDataEntity()));returnresult;}catch(Exceptione){error_log.info(e.getMessage());e.printStackTrace();result.put("status",EnuConfig.REQUEST_FAIL);result.put("data","系統(tǒng)錯誤");returnresult;}}}切面類@Aspect@ComponentpublicclassLogAop{publicLoggerservice_log=LogManager.getLogger("service");@Pointcut("execution(public*com.solantec.sensitive_fraud_yinlian.*.*.*.*())")privatevoidaspect(){}@Before(value="aspect()")publicvoidmethodBefore(JoinPointjoinPoint){ServletRequestAttributesrequestAttributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();HttpServletRequestrequest;service_log.info("===============requestcontext===============");if(requestAttributes!=null){request=requestAttributes.getRequest();service_log.info("requestaddr:"+request.getRequestURL().toString());service_log.info("requestmethod:"+request.getMethod());}service_log.info("params:"+Arrays.toString(joinPoint.getArgs()));service_log.info("targetmethod:"+joinPoint.getSignature());service_log.info("===============requestcontext===============");}@AfterReturning(returning="o",pointcut="aspect()")publicvoidmethodAfterReturing(Objecto){service_log.info("****************************result****************************");service_log.info("result:"+o);service_log.info("****************************result****************************");}}你期待的結(jié)果是什么?實(shí)際看到的錯誤信息又是什么?正常情況下控制臺應(yīng)該會打印兩個===============requestcontext===============一個時controller的一個是service的但是service的死活就是沒有
跪求!springBoot Aop切換問題,十分感謝?
溫溫醬
2019-06-09 10:32:29