[英]“Unrecognized Field: http” in yaml when deploying dropwizard project to heroku
[英]Unrecognized Field in Dropwizard YAML File
启动使用数据库连接到MySQL的Dropwizard应用程序时出现以下错误:
app.yaml has an error:
* Unrecognized field at: database
Did you mean?:
- metrics
- instanceId
- logging
- server
- statsConfig
[12 more]
在我的Dropwizard配置文件的末尾,我有以下内容:
database:
driverClass: com.mysql.jdbc.Driver
user: ${MYSQL_USERNAME}
password: ${MYSQL_PASSWORD}
url: ${MYSQL_URL}
在配置类中,我具有以下内容:
@Valid()
@NotNull()
@JsonProperty()
private static DataSourceFactory database;
public static DataSourceFactory getDatabase() {
return database;
}
public static void setDatabase(final DataSourceFactory database) {
AppConfig.database = database;
}
其他几个复杂的配置对象正在正确加载(这是一个很大的配置文件),但事实并非如此。 有任何想法为什么我会收到此错误吗?
编辑此问题类似于以下问题: 读取YAML文件时UnrecognizedPropertyException 。 但是,该解决方案对我不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.