質問編集履歴
4
新たな問題を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -166,6 +166,10 @@
|
|
166
166
|
|
167
167
|
|
168
168
|
|
169
|
+
(新たな問題点)
|
170
|
+
|
171
|
+
④今回の場合だと、putやpostで作成したレコードについては、Mapのキーを設定できないので、GETで1件だけ取り出すことは不可能なのでしょうか?
|
172
|
+
|
169
173
|
何か1つでもわかれば教えていただけますと幸いです。よろしくお願いします。
|
170
174
|
|
171
175
|
|
@@ -182,4 +186,4 @@
|
|
182
186
|
|
183
187
|
|
184
188
|
|
185
|
-
①、②については解決しました。③でわかることがあれば、何卒よろしくお願いします。
|
189
|
+
①、②については解決しました。③、④でわかることがあれば、何卒よろしくお願いします。
|
3
解決事項の削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -150,11 +150,11 @@
|
|
150
150
|
|
151
151
|
|
152
152
|
|
153
|
-
①作成の処理において、ARCで追加するレコードのボディー部id・名前・priceを入力し、Body content typeをapplication/x-www-form-urlencodedとし、POSTで送信すると本来であれば、201が返ってきて登録できるのだが、500が返ってくる。201を返して登録処理を行うための修正点。
|
153
|
+
~~①作成の処理において、ARCで追加するレコードのボディー部id・名前・priceを入力し、Body content typeをapplication/x-www-form-urlencodedとし、POSTで送信すると本来であれば、201が返ってきて登録できるのだが、500が返ってくる。201を返して登録処理を行うための修正点。~~
|
154
154
|
|
155
155
|
|
156
156
|
|
157
|
-
②更新・作成処理については更新の場合204、作成の場合201を返すことになっているが、PUTで送信すると500が返ってくる。ARCでの入力作業は①と同じ。更新で204、作成で201を返すようにする修正点。
|
157
|
+
~~②更新・作成処理については更新の場合204、作成の場合201を返すことになっているが、PUTで送信すると500が返ってくる。ARCでの入力作業は①と同じ。更新で204、作成で201を返すようにする修正点。~~
|
158
158
|
|
159
159
|
|
160
160
|
|
@@ -179,3 +179,7 @@
|
|
179
179
|
|
180
180
|
|
181
181
|
ご指摘いただきありがとうございます。よろしくお願いします。
|
182
|
+
|
183
|
+
|
184
|
+
|
185
|
+
①、②については解決しました。③でわかることがあれば、何卒よろしくお願いします。
|
2
処理についての追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -154,7 +154,7 @@
|
|
154
154
|
|
155
155
|
|
156
156
|
|
157
|
-
②更新・作成処理については更新の場合204、作成の場合201を返すことになっているが、500が返ってくる。ARCでの入力作業は①と同じ。更新で204、作成で201を返すようにする修正点。
|
157
|
+
②更新・作成処理については更新の場合204、作成の場合201を返すことになっているが、PUTで送信すると500が返ってくる。ARCでの入力作業は①と同じ。更新で204、作成で201を返すようにする修正点。
|
158
158
|
|
159
159
|
|
160
160
|
|
1
参考サイトの掲示と、マークダウンのコード機能の採用。
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
Userクラス
|
10
|
+
|
11
|
+
```Java
|
10
12
|
|
11
13
|
import java.io.Serializable;
|
12
14
|
|
@@ -36,13 +38,19 @@
|
|
36
38
|
|
37
39
|
|
38
40
|
|
41
|
+
```
|
42
|
+
|
39
43
|
以下、コントーローラークラス(UserController)のコードです。
|
40
44
|
|
41
45
|
|
42
46
|
|
43
47
|
UserControllerクラス
|
44
48
|
|
49
|
+
|
50
|
+
|
51
|
+
```Java
|
52
|
+
|
45
|
-
import分省略
|
53
|
+
//import分省略
|
46
54
|
|
47
55
|
|
48
56
|
|
@@ -100,11 +108,17 @@
|
|
100
108
|
|
101
109
|
return ResponseEntity.status(status).body(null);
|
102
110
|
|
111
|
+
/*
|
112
|
+
|
103
|
-
|
113
|
+
更新は204:No Content、作成は201:createdとなるように設定し、レスポンスボディは
|
104
114
|
|
105
115
|
不要なので、nullとしています。
|
106
116
|
|
117
|
+
*/
|
107
118
|
|
119
|
+
|
120
|
+
|
121
|
+
//1件取得
|
108
122
|
|
109
123
|
@GetMapping("{id}")
|
110
124
|
|
@@ -120,9 +134,15 @@
|
|
120
134
|
|
121
135
|
}
|
122
136
|
|
137
|
+
/*
|
138
|
+
|
123
|
-
|
139
|
+
1件取得用のAPI。存在しないidにアクセスするとHttpステータス404、レスポンスのボディーにエラーの詳細を設定。
|
140
|
+
|
141
|
+
*/
|
124
142
|
|
125
143
|
}
|
144
|
+
|
145
|
+
```
|
126
146
|
|
127
147
|
|
128
148
|
|
@@ -147,3 +167,15 @@
|
|
147
167
|
|
148
168
|
|
149
169
|
何か1つでもわかれば教えていただけますと幸いです。よろしくお願いします。
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
(追記)参考サイトを提示します。
|
174
|
+
|
175
|
+
https://b1tblog.com/2020/03/17/spring-rest-2/ →①、②の内容
|
176
|
+
|
177
|
+
https://b1tblog.com/2020/03/18/spring-rest-3/ →③の内容
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
ご指摘いただきありがとうございます。よろしくお願いします。
|