質問編集履歴

2

詳細追記

2022/09/11 04:37

投稿

ito_234
ito_234

スコア2

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,9 @@
30
30
  ```
31
31
  ### 試したこと
32
32
  データベースを参照する箇所を外した結果、問題なくページが開けました。
33
+ エラーの内容は/listの際にエラーが出てしまいページが表示されないといったものです。
34
+
33
- 編集した箇所は以下3行目です。
35
+ した箇所は以下3行目です。
34
36
  ```java
35
37
  @GetMapping("/list")
36
38
  String listItems(Model model) {

1

詳細の追記

2022/09/11 04:34

投稿

ito_234
ito_234

スコア2

test CHANGED
File without changes
test CHANGED
@@ -29,7 +29,33 @@
29
29
  );
30
30
  ```
31
31
  ### 試したこと
32
- データベースを参照する箇所を外した結果問題なく作動しました
32
+ データベースを参照する箇所を外した結果問題なくページが開けました
33
+ 編集した箇所は以下3行目です。
34
+ ```java
35
+ @GetMapping("/list")
36
+ String listItems(Model model) {
37
+ List<TaskItem> taskItem=dao.findAll();
38
+ model.addAttribute("taskList", taskItems);
39
+ return "home";
40
+ } 
41
+ ```
42
+ 「dao.findAll();」については以下の通りです。
43
+ ```java
44
+ public List<TaskItem> findAll(){
45
+ String query ="select * from tasklist";
46
+
47
+ List<Map<String,Object>> result = jdbcTemplate.queryForList(query);
48
+ List<TaskItem>taskItems =result.stream()
49
+ .map((Map<String,Object>row)-> new TaskItem(
50
+ row.get("id").toString(),
51
+ row.get("task").toString(),
52
+ row.get("deadline").toString(),
53
+ (Boolean)row.get("done")))
54
+ .toList();
55
+
56
+ return taskItems;
57
+ ```
58
+
33
59
  →データベース周辺の問題である可能性が高い事が分かりました
34
60
 
35
61
 
@@ -37,6 +63,8 @@
37
63
  →エラーに変化はありませんでした
38
64
 
39
65
  ### 補足情報(FW/ツールのバージョンなど)
66
+ 当該sqlファイルの場所は以下の通りです。
67
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-11/8efafb67-e47a-41e9-a30c-28ae8d8bcce6.png)
40
68
 
41
69
  ここにより詳細な情報を記載してください。
42
70