如何创建我自己的自定义Dropwizard包?

时间:2016-01-16 08:55:44

标签: java bundle dropwizard

在文档中只有关于bundle的简短说明:

  

Dropwizard包是一组可重用的功能,用于定义应用程序行为的块。

就是这样。我知道有一个名为Bundle,ConfiguredBundle和ManagedBundle的接口,但既没有示例也没有教程如何使用这些接口。

有人可以展示一个例子吗?

1 个答案:

答案 0 :(得分:1)

Looking for a dropwizard

可能重复
  

Bundles就像Dropwizard的插件一样,可以很容易地添加一些小功能。例如,如果您使用资产包,则可以将UI附加到API以进行测试,它将在同一端口上运行并且非常易于使用。另一个例子是Migrations Bundle,它可以轻松地将Liquibase绑定到Dropwizard,这样您就可以使用相同的jar运行数据库迁移。这也很有效,因为您的API可能正在访问某个sql数据库,该数据库具有在yml文件中定义的连接参数,迁移将能够在同一个数据库上运行。

我强烈建议您查看this git存储库,其中有2或3个示例可以让您更好地了解Dropwizard Bundles是什么。