1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【備忘録】Spring Securityの導入

Posted at

Spring Security

Spring Security実装のメモ書き

開発環境

javaのバージョン : 21
springbootのバージョン : 3.3.5
依存関係の管理 : gradle

Spring Security の追加

gladleに依存関係を追加します。

build.gradle
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-security'
}

プロジェクトを再ロードすることでSpring Securityがプロジェクトに追加されます。

ログイン画面の表示

Spring securityの追加が完了すれば、ログイン画面が使えるようになります。
プロジェクトを実行し、http://localhost:8080 にアクセスするとログイン画面が表示されます。
ログイン画面

ログイン後にHTMLファイルを表示する

ログイン完了後に、HTMLファイルが表示されるようにするため、各ファイルを作成します。

LoginController.java

java/com/example/demo/controller/LoginController.java

LoginController.java
package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class LoginController {
  @GetMapping("/")
  public String index() {
    return "redirect:index.html";
  }
}

index.html

resources/static/index.html

index.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>ログイン成功</title>
</head>
<body>
  <h1>ログイン成功</h1>
</body>
</html>

ログイン

実際にログインをしてみる。

Username : user
Password : プロジェクト実行時すると、コンソールに表示される。
パスワード

UsernameとPasswordを入力
ログイン画面(入力)

ログインに成功し、HTMLファイルが表示された。
ログイン成功

まとめ

Spring Security導入の基礎の基礎を実装した。
次はユーザーごとにアクセス制御の設定を追加してみる。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?