4

Dropwizard インスタンスにカスタム ヘッダー フィルタを追加して、リクエストのバージョンが Dropwizard インスタンスのバージョンと同期されているかどうかを確認しようとしています。

FilterBuilderjetty を追加するために使用できることがわかりCrossOriginFiltersました。ただし、カスタム フィルターの設定方法がわかりません。

ありがとう

4

2 に答える 2

13

Environment クラス経由。

https://dropwizard.github.io/dropwizard/manual/core.html#environments

@Override
public void run(MyApplicationConfiguration configuration, Environment environment) {
    environment.servlets().addFilter("Custom-Filter-Name", new MyCustomFilter()).addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), true, "/*");
}

変更することで、どのディスパッチ タイプを選択できますかEnumSet.allOf(DispatcherType.class)

于 2013-11-08T12:14:52.123 に答える