在文档中,只有关于捆绑的简短说明:
Dropwizard软件包是一组可重用的功能,用于定义应用程序行为的块。
就这样。我知道有一个名为Bundle,ConfiguredBundle和ManagedBundle的接口,但是没有示例,也没有教程介绍如何使用这些接口。
有人可以举个例子吗?
最佳答案
Looking for a dropwizard的可能重复项
捆绑包就像Dropwizard的插件一样,使添加小功能非常容易。例如,如果您使用资产捆绑包,则可以将UI附加到API上以进行测试,并且该UI将在同一端口上运行,并且非常易于使用。另一个示例是Migrations Bundle,它可以轻松地将Liquibase与Dropwizard关联起来,因此您可以使用同一jar运行数据库迁移。由于您的API可以访问某些在yml文件中定义了连接参数的sql数据库,因此迁移也可以在同一数据库上运行。
我强烈建议查看this git存储库,那里有2或3个示例,它们可以使您更好地了解Dropwizard捆绑软件是什么。
关于java - 如何创建自己的自定义Dropwizard bundle ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34825213/