![](/img/trans.png)
[英]Dropwizard application not using log config from configuration.yml
[英]configuration.yml has an error: * Unrecognized field at: driverClass - DROPWIZARD
啟動使用數據庫連接到MySQL的Dropwizard應用程序時出現以下錯誤:
configuration.yml has an error:
* Unrecognized field at: driverClass
Did you mean?:
- database
- server
- metrics
- logging
Configuration.yml:
server:
applicationConnectors:
- type: http
port: 9010
adminConnectors:
- type: http
port: 9011
database:
driverClass: com.mysql.jdbc.Driver
user: ppub_web
password: password
url: jdbc:mysql://url:to connect port
配置類:
public class ConfigurationClass extends Configuration{
@Valid
@NotNull
@JsonProperty("database")
private DataSourceFactory datasourceFactory = new DataSourceFactory();
public DataSourceFactory getDataSourceFactory() {
return datasourceFactory;
}
}
DataSourceFactory
類包含一個名為driverClass
的字段 Configuration.yml
。 根據錯誤消息,您正是因為此而有問題。 DataSourceFactory
中的字段(獲取程序/設置程序或公共字段,或正確的Jackson批注,以允許設置私有字段) PS:您不必通過new DataSourceFactory();
初始化datasourceFactory
new DataSourceFactory();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.