spring boot aop拦截Controller失败
2018-01-19 17:54
323 查看
java.lang.IllegalAccessError: tried to access class cn.xiaozhitech.controller.mode.Hello from class cn.xiaozhitech.controller.mode.HelloController$$FastClassBySpringCGLIB$$14914816] with root cause 失败原因
-------------------------
@Aspect
@Component
public class ControllerLogAOP {
@Pointcut(value="execution(public * cn.xiaozhitech.service.mode.*.*(..))")
public void pointCuts(){}
@Before("pointCuts")
public void before(){
System.out.println("success****************************************");
}
}
-----------------------------------controller类@RestController
public class HelloController {
@RequestMapping(value="/hello",consumes=MediaType.APPLICATION_JSON_VALUE,method=RequestMethod.POST)
@ResponseBody
public String hello(Integer i, @RequestBody Hello hello) throws IOException{
try {
helloService.getHello();
} catch (DataProcessException e) {
return e.getResponseString();
}
return JSON.toJSONString(hello);
}
}
-------------------启动类@SpringBootApplication
@EnableAspectJAutoProxy(exposeProxy=true)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
-------------------------
@Aspect
@Component
public class ControllerLogAOP {
@Pointcut(value="execution(public * cn.xiaozhitech.service.mode.*.*(..))")
public void pointCuts(){}
@Before("pointCuts")
public void before(){
System.out.println("success****************************************");
}
}
-----------------------------------controller类@RestController
public class HelloController {
@RequestMapping(value="/hello",consumes=MediaType.APPLICATION_JSON_VALUE,method=RequestMethod.POST)
@ResponseBody
public String hello(Integer i, @RequestBody Hello hello) throws IOException{
try {
helloService.getHello();
} catch (DataProcessException e) {
return e.getResponseString();
}
return JSON.toJSONString(hello);
}
}
-------------------启动类@SpringBootApplication
@EnableAspectJAutoProxy(exposeProxy=true)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
相关文章推荐
- springboot使用aop拦截controller干一些事导致service们@Autowired全部注入失败
- Spring AOP拦截对Controller的请求时的配置失败
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP实现拦截Controller请求参数并输出到日志
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- java SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- java SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- spring boot之aop常用的两种拦截方式(3)
- Spring-boot 配置Aop获取controller里的request中的参数以及其返回值
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)