Perform Update Operation

Spring Boot: Build Your Website Real Quick Building Restful Micro-Service With Spring Boot
6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€96.21
List Price:  €134.70
You save:  €38.49
£79.93
List Price:  £111.90
You save:  £31.97
CA$143.79
List Price:  CA$201.32
You save:  CA$57.52
A$160.48
List Price:  A$224.69
You save:  A$64.20
S$135.83
List Price:  S$190.17
You save:  S$54.33
HK$777.07
List Price:  HK$1,087.93
You save:  HK$310.86
CHF 89.45
List Price:  CHF 125.24
You save:  CHF 35.78
NOK kr1,141.95
List Price:  NOK kr1,598.78
You save:  NOK kr456.82
DKK kr717.64
List Price:  DKK kr1,004.72
You save:  DKK kr287.08
NZ$177.52
List Price:  NZ$248.53
You save:  NZ$71.01
د.إ367.25
List Price:  د.إ514.17
You save:  د.إ146.91
৳11,994.74
List Price:  ৳16,793.12
You save:  ৳4,798.37
₹8,496.63
List Price:  ₹11,895.62
You save:  ₹3,398.99
RM450.75
List Price:  RM631.07
You save:  RM180.32
₦155,628.43
List Price:  ₦217,886.03
You save:  ₦62,257.60
₨27,934.96
List Price:  ₨39,110.06
You save:  ₨11,175.10
฿3,444.45
List Price:  ฿4,822.37
You save:  ฿1,377.92
₺3,518.54
List Price:  ₺4,926.10
You save:  ₺1,407.55
B$617.53
List Price:  B$864.57
You save:  B$247.04
R1,837.80
List Price:  R2,572.99
You save:  R735.19
Лв188.31
List Price:  Лв263.64
You save:  Лв75.33
₩144,872.25
List Price:  ₩202,826.95
You save:  ₩57,954.69
₪364.89
List Price:  ₪510.86
You save:  ₪145.97
₱5,883.01
List Price:  ₱8,236.45
You save:  ₱2,353.44
¥15,672.80
List Price:  ¥21,942.55
You save:  ¥6,269.75
MX$2,028.91
List Price:  MX$2,840.56
You save:  MX$811.64
QR366.34
List Price:  QR512.89
You save:  QR146.55
P1,382.59
List Price:  P1,935.69
You save:  P553.09
KSh12,923.70
List Price:  KSh18,093.70
You save:  KSh5,170
E£5,091.27
List Price:  E£7,127.98
You save:  E£2,036.71
ብር12,764.56
List Price:  ብር17,870.89
You save:  ብር5,106.33
Kz91,790.82
List Price:  Kz128,510.82
You save:  Kz36,720
CLP$99,155.08
List Price:  CLP$138,821.08
You save:  CLP$39,666
CN¥729.81
List Price:  CN¥1,021.77
You save:  CN¥291.95
RD$6,104.52
List Price:  RD$8,546.58
You save:  RD$2,442.05
DA13,454.60
List Price:  DA18,836.98
You save:  DA5,382.37
FJ$232.11
List Price:  FJ$324.96
You save:  FJ$92.85
Q773.21
List Price:  Q1,082.52
You save:  Q309.31
GY$21,000.46
List Price:  GY$29,401.48
You save:  GY$8,401.02
ISK kr13,903.60
List Price:  ISK kr19,465.60
You save:  ISK kr5,562
DH1,007.40
List Price:  DH1,410.40
You save:  DH403
L1,841.78
List Price:  L2,578.57
You save:  L736.78
ден5,922.50
List Price:  ден8,291.74
You save:  ден2,369.23
MOP$803.42
List Price:  MOP$1,124.82
You save:  MOP$321.40
N$1,834.70
List Price:  N$2,568.66
You save:  N$733.95
C$3,694.32
List Price:  C$5,172.20
You save:  C$1,477.87
रु13,665.58
List Price:  रु19,132.35
You save:  रु5,466.77
S/374.71
List Price:  S/524.60
You save:  S/149.89
K406.86
List Price:  K569.63
You save:  K162.76
SAR375.72
List Price:  SAR526.02
You save:  SAR150.30
ZK2,777.96
List Price:  ZK3,889.25
You save:  ZK1,111.29
L478.81
List Price:  L670.35
You save:  L191.54
Kč2,418.25
List Price:  Kč3,385.65
You save:  Kč967.40
Ft39,800.47
List Price:  Ft55,722.25
You save:  Ft15,921.78
SEK kr1,103.66
List Price:  SEK kr1,545.17
You save:  SEK kr441.50
ARS$102,190.76
List Price:  ARS$143,071.15
You save:  ARS$40,880.39
Bs693.61
List Price:  Bs971.08
You save:  Bs277.47
COP$437,799.12
List Price:  COP$612,936.28
You save:  COP$175,137.16
₡50,480.33
List Price:  ₡70,674.48
You save:  ₡20,194.15
L2,548.03
List Price:  L3,567.35
You save:  L1,019.31
₲784,126.06
List Price:  ₲1,097,807.85
You save:  ₲313,681.79
$U4,460.41
List Price:  $U6,244.75
You save:  $U1,784.34
zł409.96
List Price:  zł573.96
You save:  zł164
Already have an account? Log In

Transcript

Hey there, welcome back friends. In this video, we will try to understand how to perform an update operation on our resource. So let's get started. Now first of all, we must update our controller, let us add an method, this would be a public method, the return type would be wide, and name would be update post. Now, definitely in order to update our post of a resource, definitely First of all, we would require the entire resource, the updated values, and also the ID of the specific resource where we need to perform the update operation right. So first object would be like post and name of the object would be post.

And the second thing is nothing but an entity which would be ID. All right, so this is good And now we will call it our service layer. So, it would be like new post service dot update post and we will pass on post and it now this method update post is not available with us as of now, we will add this method in couple of minutes. First of all let us add in the request mapping for the method and this would be similar to the request mapping of the Add POST method. So, we will copy this part and we will paste this in here. All right, and the value would be slash posts slash ID.

Now, again this ID would be what this ID would be a variable a get value right So, let us make use of pair of braces in here. This is cool. And now we need to use this value this ID value to initialize this variable ID. So, that has to attack and the ways very simple. We have already seen. This this would be like a PATH variable All right.

So, now, we will initialize this variable using the value on the URL, then moving forward, we need to also initialize this object post and in order to do that, we have a yet another annotation request body All right. So, this is good. Now, let me hover upon this particular method and let us create this method in our service layer. All right. Now, in order to update this particular method, we need to use a for loop. So let us do that in here we will type in four int i equals to zero is less than posts dot size, and then definitely i plus plus.

So this is nothing but a standard for loop and inside this for loop, first of all, we must get an object of the current iteration the way is very simple. In here double tap and post temp post equals posts post as nothing but our list here is our post list. And if we check one of the methods is get now using this get we can retrieve element based on our index and the indexes I write. So, we are iterating over this error list and based on this error list, we are retrieving the information one by one. All right and using this temporary variable we will try to compare the variable with the existing ID. So, how it will work it would be like if temp post dot get post ID equals to equals to ID in this case, we will update the information now updating the information is again very simple.

It would be like posts dot Set and using the index value I, we will update the information. And we will pass on the information which we receive as a parameter to this method, which is post. All right. So this is good enough, no rocket science. And once everything is done, we will simply return. Here we go.

So, this is good, and we will also return the controller back to our controller. The controller looks good, but there is a issue it is good that I have identified this right away. The method needs to be put not post so there was a silly mistake though. All right, so now things are good enough let me relaunch this application. Here we go. The application is up and running.

Let me navigate to Google Chrome and let us navigate to our URL slash post and here is the list of information which is there on our list. Now, let us try to update the information with it. Five. So let me first of all, show you the information right away. Here is the information. Let me copy this information again.

And now to this specific URL, we will perform a put request. All right. And in here, let me add in raw information, this would be but post ID five. And the title would be, for example, JSF. Overview. And let me also make use of a pair of parenthesis and update a notifier as updated.

Let me copy this notifier for body as well. All right, so now here is the updated information, which is cool enough. And we need to also specify the header value, which is content type. So our type is JSON, which would be like application slash JSON. All right, so this looks good to me. Let me send the request and there is no response returned.

This means that our response is a blank. This means that there is no issue. everything is working properly. Let me check the information with ID five and here is the updated information. All right, so this is good, this is nice that how easily we are able to update the information using a simple method. Alright, so in our next video, we will also try to understand how we can perform the Delete operation on our list.

All right, so that's it for today. I hope you guys enjoyed this video. Thanks for watching. Have a nice day and take care

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.