文件名称:性能优化-python实现文件按照日期命名的方法
文件大小:1.08MB
文件格式:PDF
更新时间:2024-07-08 20:02:17
springboot
十、性能优化 组件自动扫描带来的问题 默认情况下,我们会使用 @SpringBootApplication 注解来自动获取应用的配置信息,但这样也会给应 用带来一些副作用。使用这个注解后,会触发自动配置( auto-configuration )和 组件扫描 ( component scanning ),这跟使用 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 三个注解的作 用是一样的。这样做给开发带来方便的同时,也会有三方面的影响: 1、会导致项目启动时间变长。当启动一个大的应用程序,会扫描过多的包,或将做大量的集成测试启动应 用程序时,影响会特别明显。 2、会加载一些不需要的多余的实例(beans)。 3、会增加 CPU 消耗。 针对以上三个情况,我们可以移除 @SpringBootApplication注解来禁用组件自动扫描,然后在我们需要的 bean 上进行显式配置: //// 移除 @SpringBootApplication手动指定扫描路径