Spring Boot 1.4には、アプリケーションのWebスライスをテストするために必要な部品を結ぶ@WebMvcTest
が追加されました。これは素晴らしいですが、カスタムフィルタとセキュリティコードが確実に組み込まれていることを確認して、正しく動作していることを確認することもできます。@WebMvcTestを使用する方法と、独自のカスタムフィルタを追加する方法はありますか?
@WebMvcTest
を使用してカスタムフィルタを追加するにはどうすればよいですか?現在でspring.factories
を参照してください(以下の自動設定のクラスをインポート
@Autowired
private WebApplicationContext context;
@Autowired
private FilterChainProxy springSecurityFilter;
@Before
public void setup() {
mockMvc = MockMvcBuilders
.webAppContextSetup(context)
.addFilters(springSecurityFilter)
.apply(SecurityMockMvcConfigurers.springSecurity())
.build();
}