Genau wie der Titel. Mein Projekt hat Dozer Mapper und Gradle-Abhängigkeit hinzugefügt: compile("net.sf.dozer:dozer:5.4.0")
, ich habe die Datei dozer.properties nicht festgelegt, sondern direkt eine Javabean konfiguriert, der Code lautet wie folgt:
@Configuration
public class DozerConfig {
@Bean
public DozerBeanMapperFactoryBean mapper() {
return new DozerBeanMapperFactoryBean();
}
}
Dann stellt sich die Frage: Jedes Mal, wenn ich diese Anwendung starte, sucht Dozer nach der Datei dozer.properties, was etwa eine halbe Minute dauert. Gibt es für mich eine Möglichkeit, diesen Suchvorgang durch Konfiguration zu entfernen? Inhalte zum Startprotokoll:
2017-06-06 20:57:49.908 [restartedMain] INFO o.s.b.c.e.ServletRegistrationBean - Mapping servlet: 'dispatcherServlet' to [/]
2017-06-06 20:58:14.274 [restartedMain] INFO org.dozer.config.GlobalSettings - Trying to find Dozer configuration file: dozer.properties
2017-06-06 20:58:14.281 [restartedMain] WARN org.dozer.config.GlobalSettings - Dozer configuration file not found: dozer.properties. Using defaults for all Dozer global properties.
2017-06-06 20:58:14.283 [restartedMain] INFO org.dozer.DozerInitializer - Initializing Dozer. Version: 5.4.0, Thread Name: restartedMain
dozer的配置文件省略不了的,对象关系映射要定义在xml文件。如果你处在项目集成阶段,你可以考虑使用mapstruct。