spring boot应用中读取多个实体扫描包

Els*_*yed 7 spring properties-file spring-boot

我有 Spring 启动应用程序

@SpringBootApplication
@EntityScan(basePackages = {"${scan.packages}"})
public class MyApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
Run Code Online (Sandbox Code Playgroud)

从一个属性中读取多个实体扫描包时,用逗号分隔,如下所示?

scan.packages=com.mycompany.model.package1 , com.mycompany.model.package2

我得到了这个例外:

java.lang.IllegalArgumentException:未知实体:com.mycompany.model.package2.Myclass

Dev*_*tna 12

您可以像这样扫描多个实体

@EntityScan(basePackages= {"scan.packages1","scan.packages2"})
Run Code Online (Sandbox Code Playgroud)