Чтение нескольких пакетов проверки сущностей в приложении весенней загрузки - PullRequest
0 голосов
/ 27 марта 2019

У меня есть загрузочное приложение Spring

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

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }

При чтении нескольких пакетов проверки сущностей из одного свойства, разделенного запятой, как показано ниже?

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

Я получил это исключение:

java.lang.IllegalArgumentException: неизвестный объект: com.mycompany.model.package2.Myclass

Ответы [ 3 ]

0 голосов
/ 27 марта 2019

попробуйте это:

@EntityScan(basePackages= {"${scan.packages1","scan.packages2}"})
0 голосов
/ 27 марта 2019

Это должно работать

@EntityScan(basePackages = {"#{'${scan.packages}'.split(',')}"})
0 голосов
/ 27 марта 2019

Вы можете сканировать несколько сущностей, как это

@EntityScan(basePackages= {"scan.packages1","scan.packages2"})
...