我有一个jpa配置文件@EnableJpaRepositories
注释。我设置annotaion值从application.properties
文件是这样的:如何从属性文件设置字符串数组到@EnableJpaRepositories
@EnableJpaRepositories("${jpa.repository.packages}")
public class JPAConfiguration {
....
}
,这里是我的application.properties文件:
jpa.repository.packages=com.epms.model
和它的作品完美。但我想为@EnableJpaRepositories指定多个包。所以我改变了我的配置文件,以这样的:
jpa.repository.packages=com.epms.model,com.ecms.model
,并配置文件来此:
@EnableJpaRepositories("#{'${jpa.repository.packages}'.split(',')}")
public class JPAConfiguration {
}
,但它不工作。任何想法 ?我怎么能在我的配置文件中做到这一点?
你想扫描的所有包都在com包下? – amicoderozer
不,我必须从配置文件加载它们 – zhozhe
@zhozhe我正在处理完全相同的问题。我不想对存储库软件包进行硬编码,但还没有找到办法做到这一点。你找到解决方法吗? – zerayaqob