Heim  >  Fragen und Antworten  >  Hauptteil

java - Wie kann verhindert werden, dass Dozer bei jedem Start der Anwendung nach der vereinbarten Konfigurationsdatei dozer.properties sucht, wenn Dozer in Springboot verwendet wird?

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
ringa_leeringa_lee2666 Tage vor2091

Antworte allen(1)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-12 09:24:38

    dozer的配置文件省略不了的,对象关系映射要定义在xml文件。如果你处在项目集成阶段,你可以考虑使用mapstruct。

    Antwort
    0
  • StornierenAntwort