Spring Boot使用AOP实现REST接口简易灵活的安全认证的方法
本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务。AOP,即面向切面编程,可以处理很多事情,常见的功能比如日志记录,性能统计,安全控制,事务处理,异常处理等。AOP的理念,就是将分散在各个业务逻辑代码中相同的代码通过横向切割的方式抽取到一个独立的模块中。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。在方法执行前进行执行方法体,不能改变方法参数,也不能改变方法执行结果。
本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务。AOP,即面向切面编程,可以处理很多事情,常见的功能比如日志记录,性能统计,安全控制,事务处理,异常处理等。AOP的理念,就是将分散在各个业务逻辑代码中相同的代码通过横向切割的方式抽取到一个独立的模块中。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。在方法执行前进行执行方法体,不能改变方法参数,也不能改变方法执行结果。