Awesome Dropwizard
Dropwizardを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
エディター対応
お気に入りのエディター向けのサポートです。
Eclipse
- dropwizard-tools - Dropwizard 用 Eclipse ツールです。
オープンソース
- dropwizard-swagger - Swagger UI の静的コンテンツを配信し、Swagger エンドポイントを読み込みます。
- dropwizard-jaxws - JAX-WS API を使用した SOAP Web サービスとクライアントの構築を可能にします。
- dropwizard-redirect-bundle - HTTP リダイレクトを可能にします。
- dropwizard-template-config - config.yaml を Freemarker テンプレートとして記述できます。
- dropwizard-caching-bundle - リソースとキャッシュ応答の cache-control オプションを生成します。
- dropwizard-xml - XML を処理・検証するための Dropwizard バンドルです。
- dropwizard-crypto - Dropwizard 用の暗号化バンドルです。
- dropwizard-circuitbreaker - Dropwizard 用のサーキットブレーカー設計パターンです。
- dropwizard-maxmind-bundle - Dropwizard に MaxMind GeoIP2 対応を追加します。
- dropwizard-protobuf - Dropwizard 内で Google Protocol Buffer オブジェクトの読み書きを支援します。
- dropwizard-activemq-bundle - Dropwizard アプリケーションで ActiveMQ 経由の JSON 送受信を可能にします。
- dropwizard-consul - Dropwizard 用 Consul バンドルです。
- dropwizard-zipkin - Dropwizard 用 Zipkin バンドルです。
- dropwizard-graphql - Dropwizard 用 GraphQL バンドルです。
- dropwizard-money - Dropwizard 用 Money バンドルです。
- breakerbox - Tenacity + Archaius のフロントエンドです。
- tenacity - Dropwizard 用 Hystrix バンドルです。
- dropwizard-grpc - Dropwizard サービスで gRPC サーバーを使用します。
- sqs-dropwizard - Amazon SQS 統合です。
- dropwizard-simple-cors - シンプルで実用的な CORS 対応を提供する Dropwizard バンドルです。
- dropwizard-version-info - バージョンエンドポイントを公開する Dropwizard バンドルです。
ボイラープレートの排除
- Brahma-HibernateUtils -
@Entityクラスを追跡し、Dropwizard へのエンティティ登録を非常に簡単にするアノテーションプロセッサーです。
認証
- dropwizard-auth-ldap - Dropwizard の LDAP 認証です。
- dropwizard-jwt-cookie-authentication - JWT Cookie による認証を管理する Dropwizard バンドルです。
アセット
- dropwizard-configurable-assets-bundle - ユーザー設定を可能にする、Dropwizard 用 AssetBundle の実装です。
- dropwizard-markdown-assets-bundle - Markdown ファイルを見栄えのよい HTML としてレンダリングします。
データストア
- dropwizard-etcd - Dropwizard 用 Etcd バンドルです。
- dropwizard-mongo - MongoDB へ接続するためのファクトリーとヘルスチェックです。
- dropwizard-elasticsearch - Dropwizard サービスで Elasticsearch を使用するためのクラス群です。
- dropwizard-service-discovery - Dropwizard 用 Zookeeper サービスディスカバリーバンドルとクライアントです。
- dropwizard-cassandra - Dropwizard の Cassandra 対応です。
- dropwizard-riak - Dropwizard の Riak 対応です。
- dropwizard-orient-server - Dropwizard 用の組み込み OrientDB サーバーです。
- dropwizard-atomix - Atomix との統合です。
メトリクス
- riemann-bundle - Dropwizard メトリクスと Riemann の統合を簡素化します。
- metrics - メトリクスライブラリです。
ロギング
- dropwizard-gelf - GELF 対応サーバーへのロギングを支援する Dropwizard アドオンバンドルです。
- dropwizard-raven - Sentry へのエラーロギングを行う Dropwizard 統合です。
- dropwizard-logstash-encoder - logstash-logback-encoder を使ってログを送信する Dropwizard ロギングアドオンです。
スケジュール/定期ジョブ
- dropwizard-quartz - Guice と Quartz を統合するシンプルなジョブスケジューラー実装です。
- dropwizard-jobs - Dropwizard 用 Quartz 統合です。
- dropwizard-sundial - Sundial を使って Dropwizard でジョブをスケジュールします。
Guice
- dropwizard-guice - Guice 対応を追加します。
- dropwizard-guicey - Dropwizard と Guice の統合です。
- dropwizard-guicier - Guice 統合を処理する Dropwizard バンドルです。
デプロイ
- WizToWar - Dropwizard アプリから WAR をビルドします。
- wizard-in-a-box - Dropwizard アプリを WAR としてデプロイします。
チュートリアル
ガイド
- DropWizard で静的アセットを配信する
- Dropwizard に独自 Jersey Servlet を接続する
- DropWizard タスクで Hibernate DAO を使う
- 高可用性 Dropwizard アプリのための Heroku
- Dropwizard で New Relic を有効にする
- DropWizard によるアプリケーションヘルスチェック
- Dropwizard で Hystrix を使う
- Dropwizard と Elasticsearch を組み合わせて使う
- Dropwizard Unikernel を AWS へデプロイする
- Dropwizard の設定に Consul の KV ストアを使う
- Dropwizard を App Engine Flex へデプロイする
- Dropwizard アプリケーションの性能を測定する
- Heroku + Gradle + Dropwizard
コミュニティ
動画
コントリビュート
コントリビューションを歓迎します。まずコントリビューションガイドラインをお読みください。
Awesome!
ほかの Awesome プロジェクトも確認してください。
ライセンス
法律で認められる範囲で、Steve Agalloco はこの作品に関するすべての著作権および関連する権利または隣接する権利を放棄しています。
