質問編集履歴

3

更新

2024/07/23 17:40

投稿

masahito11
masahito11

スコア20

test CHANGED
File without changes
test CHANGED
@@ -15,50 +15,21 @@
15
15
  ### 該当のソースコード
16
16
 
17
17
  ```Java
18
- package com.example.demo.controller;
19
-
20
- import org.springframework.security.crypto.password.PasswordEncoder;
21
- import org.springframework.stereotype.Controller;
22
- import org.springframework.ui.Model;
23
- import org.springframework.web.bind.annotation.GetMapping;
24
- import org.springframework.web.bind.annotation.PostMapping;
25
- import com.example.demo.form.LoginForm;
26
- import com.example.demo.service.LoginService;
27
- import lombok.RequiredArgsConstructor;
28
- /**
29
- * ログイン画面Controller
30
- */
31
18
 
32
19
  @Controller
33
- **@RequiredArgsConstructor**
20
+ @RequiredArgsConstructor
34
21
  public class LoginController {
35
22
 
36
- /*
37
- * ログイン画面service
38
- */
39
- **private final LoginService service;**
23
+ private final LoginService service;
40
24
 
41
25
  /** PasswordEncoder*/
42
26
  private final PasswordEncoder passwordEncoder;
43
27
 
44
- /*
45
- * 初期表示
46
- * @param model モデル
47
- * @param form 入力情報
48
- * @return 表示画面
49
- */
50
-
51
28
  @GetMapping("/login")
52
29
  public String view(Model model,LoginForm form) {
53
30
  return "login";
54
31
  }
55
32
 
56
- /*
57
- * ログイン
58
- * @param model モデル
59
- * @param form 入力情報
60
- * @return 表示画面
61
- */
62
33
  @PostMapping("/login")
63
34
  public String login(Model model,LoginForm form) {
64
35
  //ログインIDが存在しているか確認
@@ -76,18 +47,15 @@
76
47
  }
77
48
  }
78
49
 
79
- *********************************
50
+ ```
51
+ ```
80
52
  package com.example.demo.repository;
81
53
 
82
54
  import org.springframework.data.jpa.repository.JpaRepository;
83
55
 
84
56
  import com.example.demo.entity.UserInfo;
85
57
 
86
- /*
87
- * ユーザー情報テーブルDAO
88
- */
89
-
90
- //@Repository
58
+ @Repository
91
59
  public interface UserInfoRepository extends JpaRepository<UserInfo,String> {
92
60
 
93
61
  }
@@ -95,4 +63,3 @@
95
63
 
96
64
 
97
65
  ```
98
-

2

追記

2024/07/22 16:41

投稿

masahito11
masahito11

スコア20

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
  @RequiredArgsConstructorアノテーションをつけたメソッドではprivate finalを記述した
7
7
  ものはその先のフィールドのコンストラクタが生成されるという認識です。
8
8
  下記内容はprivate final をつけた先のクラスにフィールドが存在していません。
9
- (22行目のことです)
9
+ (22行目がprivate finalがついた部分62行目から下が対象クラスになります)
10
10
 
11
11
  なんのためにprivate finalをつけているのでしょうか??
12
12
 

1

追記

2024/07/22 16:40

投稿

masahito11
masahito11

スコア20

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,7 @@
6
6
  @RequiredArgsConstructorアノテーションをつけたメソッドではprivate finalを記述した
7
7
  ものはその先のフィールドのコンストラクタが生成されるという認識です。
8
8
  下記内容はprivate final をつけた先のクラスにフィールドが存在していません。
9
+ (22行目のことです)
9
10
 
10
11
  なんのためにprivate finalをつけているのでしょうか??
11
12