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点でした
- Configurationのアノテーションを追加
mvcMatchers
→requestMatchers
への変更
参考になればと思います。
作成日:2022-10-28 更新日:2022-10-28