繁体   English   中英

Dropwizard Jackson yaml配置映射

[英]Dropwizard jackson yaml configuration mapping

使用dropwizard 0.9.2版和配置yml看起来像这样

server:
    applicationConnectors:
      - type: http
        port: 8090
    adminConnectors:
      - type: http
        port: 8091
    requestLog:
      timeZone: UTC
      appenders:
        - type: file
          currentLogFilename: file
          threshold: ALL
          archive: true
          archivedLogFilenamePattern: some-pattern
          archivedFileCount: 5
          maxFileSize: 10MB

执行时出现以下错误

* Unrecognized field at: server.requestLog
    Did you mean?:
      - adminConnectors
      - adminContextPath
      - adminMaxThreads

在搜索时似乎此错误在Jackson中已知,并已在2.7.3中修复。 因此,将dropwizard升级到最新的1.0.2,但问题仍然存在。

另外,尝试明确地排除杰克逊并包含最新的2.8.3也没有帮助。 在解决这个问题上有什么投入吗?

尝试过的pom

     <dependency>
            <groupId>io.dropwizard</groupId>
            <artifactId>dropwizard-core</artifactId>
            <version>0.9.2</version>
            <exclusions>
                <exclusion>
                    <groupId>io.dropwizard</groupId>
                    <artifactId>dropwizard-jackson</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>io.dropwizard</groupId>
            <artifactId>dropwizard-jackson</artifactId>
            <version>1.0.2</version>
        </dependency>

日志记录不是服务器配置的一部分。

server:
    applicationConnectors:
     - type: http
       port: 8090
    adminConnectors:
     - type: http
       port: 8091
logging:
  level: INFO
  loggers:
     requestLog: INFO
  appenders:

使用“日志记录”代替

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM