提问者:小点点

如何最大限度地减少和加快Spring Boot项目的开发环境?


我正在开发一个包含500~实体的Spring Boot Rest项目。但是由于EntityManagerFactory初始化,它的启动持续时间很慢(大约3分钟)。并且它有5GB~内存分配。

使用配置文件我想打开我的项目的轻量级版本。我试图避免通过EntityManagerFactory映射一些实体。以及通过ComponentScan的相关bean。

您有任何与此问题相关的解决方案吗?

比如我想把一些包裹藏起来


共1个答案

匿名用户

如果类路径扫描需要很长时间,您可以将其缩小到特定的包

@ComponentScan(basePackages = "com.your.project")
@EntityScan(basePackages = "com.your.project.model")
@EnableJpaRepositories(basePackages = "com.your.project.repository")

您还可以选择使用自定义ConnectionProvider创建自定义EntityManagerFactory,如本答案所述。