在启动使用与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文件时出现无法识别的属性异常。然而,那个解决方案对我不起作用。
编辑:查看这里和这里的示例应用程序。
私有静态数据源工厂数据库;
-从此处删除< code>static。参考文档中它应该是什么样子的例子。 < li >还要添加< code > = new data source factory();根据文档和此问题。
我检查了旧版本的< code>Dropwizard,第二个问题是您最直接的问题。
我是新来的spring boot,我的问题很简单,但我找不到问题出在哪里。 我有一个基本的@GetMapping和@DeleteMapping 我正在用邮递员测试,获取请求正在工作,但删除请求不起作用。即使当我调试Spring启动应用程序时。GetMap被调用,而删除没有“反应” /called 也许信息还不够,但我甚至测试了@DeleteMapping(“/test2”)没有做任何事情,我的意思
我有一个使用WebPack的项目设置。我有几个不同目录的别名: 如果我将导入更改为: 有没有什么方法可以让WebStorm识别那些index.ts文件,而不是真正将它们写入导入中呢?
突然之间,网络Storm对我来说不认识Javascript了。 如果我添加这样的文件: 之后我在IDE中看到的是: 如果我刷新,重新启动Webstorm,它仍然无法识别文件!网络Storm已无法使用!
我在dropwizard yml文件中配置了日志记录以记录到文件而不是控制台,但是一些日志仍在记录到控制台。 service.yml 当我执行时,我在日志文件中获取服务日志,但我在控制台上而不是日志文件中获取请求日志 我正在使用滴滴巫师 0.7.1
Webstorm 无法将我的一个.js文件识别为 JavaScript 文件,因此我丢失了语法突出显示并能够添加断点。我查看了文件,有问题的文件似乎与其他正常工作的.js文件具有相似的设置。 如果我更改文件名,它可以正常工作。因此,不知何故,Webstorm 陷入了误解具有此名称的文件类型的困境。我还可以在哪里编辑项目?
我通过Vue-CLI创建了一个Vue项目,当我使用Web斯托打开项目时,但是文件看起来像纯文本,没有高亮语法。 代码如下: