在SpringBoot框架中使用AOP的正确姿势-创新互联
前言

Spring Boot是基于Spring的用来开发Web应用的框架,功能与Spring MVC有点类似,但是Spring Boot的一大特点就是需要的配置非常少。Spring Boot推荐convention over configuration,也就是约定大于配置,因此Spring Boot会帮你做许多自动的配置,并且Spring Boot使用的是Java Config,几乎可以做到零XML文件配置。
假设现在有这样一种场景,需要统计某个接口的处理耗时,我们可以使用AOP来实现,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。在Spring Boot中使用AOP也非常简单,只需要一点简单的配置即可。
需要使用AOP的类
@RestController
public class DownloadController {
@Autowired
private XmlDownloadService downloadService;
@Autowired
private XmlFileClearService clearService;
@RequestMapping("/download")
@Timer
public String download() throws Exception {
downloadService.download();
clearService.compress();
clearService.clearAll();
return "ok";
}
} 网页名称:在SpringBoot框架中使用AOP的正确姿势-创新互联
本文路径:http://www.jxjierui.cn/article/ipdij.html


咨询
建站咨询
