質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Spring Security

Spring Securityは、Springのサブプロジェクトの一つでWebアプリケーションに必要な機能を追加します。正規ユーザーであるかを確認するための「認証機能」と、ユーザーのアクセスを制御する「認可機能」を簡単に追加することが可能です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

IntelliJ IDEA

IntelliJ IDEA(インテリジェイ アイディア)は、JetBrains社が開発した、 JavaやScalaなどで利用される統合開発環境です。

Q&A

解決済

1回答

771閲覧

importがうまくいかない

Atsugi

総合スコア4

Spring Security

Spring Securityは、Springのサブプロジェクトの一つでWebアプリケーションに必要な機能を追加します。正規ユーザーであるかを確認するための「認証機能」と、ユーザーのアクセスを制御する「認可機能」を簡単に追加することが可能です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

IntelliJ IDEA

IntelliJ IDEA(インテリジェイ アイディア)は、JetBrains社が開発した、 JavaやScalaなどで利用される統合開発環境です。

0グッド

1クリップ

投稿2023/07/11 13:49

実現したいこと

  • WebSecurityConfigurerAdapterをimportする

前提

Spring Securityを使用して
クラスを作成する際に、WebSecurityConfigurerAdapterを上手く継承できなくて困ってます。

発生している問題・エラーメッセージ

WebSecurityConfigurerAdapterがうまく反映されない

該当のソースコード

Java

1package com.example.twitter.config; 2 3import org.springframework.context.annotation.Bean; 4import org.springframework.context.annotation.Configuration; 5import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; 6import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 7 8@Configuration 9@EnableWebSecurity 10public class WebSecurityConfig extends WebSecurityConfigurerAdapter{ 11 12 @Bean 13 public BCryptPasswordEncoder passwordEncoder() { 14 // パスワードの暗号化用に、bcrypt(ビー・クリプト)を使用します 15 return new BCryptPasswordEncoder(); 16 } 17} 18

build.gradle

1plugins { 2 id 'java' 3 id 'org.springframework.boot' version '3.1.1' 4 id 'io.spring.dependency-management' version '1.1.0' 5} 6 7group = 'com.example' 8version = '0.0.1-SNAPSHOT' 9 10java { 11 sourceCompatibility = '17' 12} 13 14configurations { 15 compileOnly { 16 extendsFrom annotationProcessor 17 } 18} 19 20repositories { 21 mavenCentral() 22} 23 24dependencies { 25 implementation 'org.springframework.boot:spring-boot-starter-web' 26 compileOnly 'org.projectlombok:lombok' 27 annotationProcessor 'org.projectlombok:lombok' 28 testImplementation 'org.springframework.boot:spring-boot-starter-test' 29 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 30 implementation 'org.springframework.boot:spring-boot-starter-jdbc' 31 runtimeOnly 'com.mysql:mysql-connector-j' 32 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 33 implementation "org.springframework.boot:spring-boot-starter-security" 34 testImplementation 'org.springframework.security:spring-security-test' 35 developmentOnly 'org.springframework.boot:spring-boot-devtools' 36 implementation("org.springframework.session:spring-session-data-redis") 37} 38 39tasks.named('test') { 40 useJUnitPlatform() 41} 42

試したこと

・キャッシュの破棄
・import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;の追加

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jimbe

2023/07/11 14:22

>WebSecurityConfigurerAdapterがうまく反映されない 「うまく~ない」では何も分かりません。 具体的に何が起きるのでしょうか。
guest

回答1

0

ベストアンサー

↓このようなことでしょうか?
Spring Security 5.4〜6.0でセキュリティ設定の書き方が大幅に変わる件

[Spring Security 5.7+6.0] WebSecurityConfigurerAdapter が非推奨→削除になった
対応するIssue -> https://github.com/spring-projects/spring-security/issues/10822https://github.com/spring-projects/spring-security/issues/10902

ここまでで紹介した変更により WebSecurityConfigurerAdapter が不要になったため、5.7で非推奨化、6.0で削除になりました。

投稿2023/07/12 04:48

編集2023/07/12 04:51
jimbe

総合スコア12603

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Atsugi

2023/07/12 06:24

ご回答ありがとうございます! そのようですね。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問