へっぽこITエンジニア@名古屋のブログ

Follow me on GitHub

SpringBoot3のRC1を利用

SpringBoot3でRC1が出ました。M4からバージョンアップしてみるとSpringSecurityで動かなくなったところがあったので記載します。

Configureを足さないと動かなくなった

もともと、Configurationのアノテーションをつけなくてもなんとなく動いてくれてたのですが、 どうもこれがないと動かなくなったようです。

@Configuration
@EnableWebSecurity
public class WebSecurityConfig {
    ・・・
}

Githubで変更をコミットしてます。参考にしてください。

(こちら)[https://github.com/mtaketani113/mybatisDemoForSpringboot3/commit/d3cbe1e9b7255617da4bc4c294caea53778b5899]です。

mvcMatchersが使えなくなった。

mvcMatchersが効かないんじゃなくて、なくなったようです。
コンパイルエラーになりました。 かわりにrequestMatchersを使えばよさそうです。

Githubで変更をコミットしてます。参考にしてください。

(こちら)[https://github.com/mtaketani113/mybatisDemoForSpringboot3/commit/8aecb466ab90f2ba776090b09ccb6d2fb7a6a621]です。

謎な部分

たぶん、以下をなくせそうな気がするのですが、 なくすとうまくいかず。

  @Bean
  public WebSecurityCustomizer webSecurityCustomizer() {
    return web -> web.ignoring().requestMatchers("/api/**");
  }

.requestMatchers("/api/**").permitAll()で行けるはずなんですが・・・
またわかれば記載します。

まとめ

自身が引っ掛かったのは以下2点でした

  1. Configurationのアノテーションを追加
  2. mvcMatchersrequestMatchersへの変更

参考になればと思います。

作成日:2022-10-28  更新日:2022-10-28