Delete a customer data

Develop RESTful Java Web Services Using Spring Boot Get Started with REST and Spring Boot
2 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€47.92
List Price:  €67.09
You save:  €19.17
£39.76
List Price:  £55.67
You save:  £15.90
CA$71.86
List Price:  CA$100.61
You save:  CA$28.75
A$79.95
List Price:  A$111.94
You save:  A$31.98
S$67.76
List Price:  S$94.87
You save:  S$27.11
HK$388.87
List Price:  HK$544.46
You save:  HK$155.58
CHF 44.66
List Price:  CHF 62.54
You save:  CHF 17.87
NOK kr565.88
List Price:  NOK kr792.28
You save:  NOK kr226.40
DKK kr357.50
List Price:  DKK kr500.54
You save:  DKK kr143.03
NZ$88.36
List Price:  NZ$123.72
You save:  NZ$35.35
د.إ183.61
List Price:  د.إ257.07
You save:  د.إ73.46
৳5,972.07
List Price:  ৳8,361.37
You save:  ৳2,389.30
₹4,246.46
List Price:  ₹5,945.38
You save:  ₹1,698.92
RM225.35
List Price:  RM315.51
You save:  RM90.16
₦77,461.50
List Price:  ₦108,452.30
You save:  ₦30,990.80
₨13,910.80
List Price:  ₨19,476.23
You save:  ₨5,565.43
฿1,709.72
List Price:  ฿2,393.75
You save:  ฿684.02
₺1,759.33
List Price:  ₺2,463.20
You save:  ₺703.87
B$304.23
List Price:  B$425.95
You save:  B$121.72
R915.31
List Price:  R1,281.50
You save:  R366.19
Лв93.65
List Price:  Лв131.12
You save:  Лв37.46
₩72,306.53
List Price:  ₩101,234.93
You save:  ₩28,928.40
₪182.68
List Price:  ₪255.76
You save:  ₪73.08
₱2,941.16
List Price:  ₱4,117.86
You save:  ₱1,176.70
¥7,821.18
List Price:  ¥10,950.28
You save:  ¥3,129.10
MX$1,003.69
List Price:  MX$1,405.25
You save:  MX$401.55
QR182.18
List Price:  QR255.07
You save:  QR72.89
P690.74
List Price:  P967.09
You save:  P276.35
KSh6,461.20
List Price:  KSh9,046.20
You save:  KSh2,585
E£2,543.65
List Price:  E£3,561.31
You save:  E£1,017.66
ብር6,381.64
List Price:  ብር8,934.81
You save:  ብር2,553.16
Kz45,890.82
List Price:  Kz64,250.82
You save:  Kz18,360
CLP$49,447.60
List Price:  CLP$69,230.60
You save:  CLP$19,783
CN¥364.74
List Price:  CN¥510.67
You save:  CN¥145.92
RD$3,043.26
List Price:  RD$4,260.81
You save:  RD$1,217.54
DA6,741.95
List Price:  DA9,439.27
You save:  DA2,697.32
FJ$115.80
List Price:  FJ$162.13
You save:  FJ$46.33
Q385.07
List Price:  Q539.13
You save:  Q154.06
GY$10,455.79
List Price:  GY$14,638.94
You save:  GY$4,183.15
ISK kr6,955.10
List Price:  ISK kr9,737.70
You save:  ISK kr2,782.60
DH502.98
List Price:  DH704.21
You save:  DH201.23
L918.26
List Price:  L1,285.64
You save:  L367.37
ден2,949.73
List Price:  ден4,129.86
You save:  ден1,180.13
MOP$400.09
List Price:  MOP$560.15
You save:  MOP$160.06
N$920.09
List Price:  N$1,288.20
You save:  N$368.11
C$1,839.03
List Price:  C$2,574.79
You save:  C$735.75
रु6,798.06
List Price:  रु9,517.84
You save:  रु2,719.77
S/186.09
List Price:  S/260.55
You save:  S/74.45
K202.66
List Price:  K283.74
You save:  K81.08
SAR187.79
List Price:  SAR262.92
You save:  SAR75.13
ZK1,383.09
List Price:  ZK1,936.44
You save:  ZK553.34
L238.52
List Price:  L333.95
You save:  L95.43
Kč1,204.37
List Price:  Kč1,686.22
You save:  Kč481.84
Ft19,842.53
List Price:  Ft27,781.13
You save:  Ft7,938.60
SEK kr551.51
List Price:  SEK kr772.16
You save:  SEK kr220.65
ARS$51,075.09
List Price:  ARS$71,509.21
You save:  ARS$20,434.12
Bs345.34
List Price:  Bs483.51
You save:  Bs138.16
COP$217,942.60
List Price:  COP$305,137.08
You save:  COP$87,194.48
₡25,214.88
List Price:  ₡35,302.85
You save:  ₡10,087.97
L1,268.63
List Price:  L1,776.18
You save:  L507.55
₲389,688.96
List Price:  ₲545,595.73
You save:  ₲155,906.76
$U2,236.96
List Price:  $U3,131.93
You save:  $U894.96
zł204.31
List Price:  zł286.05
You save:  zł81.74
Already have an account? Log In

Transcript

Let's do a delete operation. First, you can see that I have the customer whose ID is 45. So I click the Run button, I see the data. Let's go back, add a new function here, which is supposed to return the deleted customer data. So I'll say response entity of customer type. Let's call it as delete customer.

We want to take the ID from the font variable, so I can actually copy this part and then paste over here. And then of course, we have to search for this customer. If the customer is not fond, we may want to respond with 404. So let's do that. We had done that earlier here. So we can say that we want to get this customer.

So we're going to copy and paste the same thing. So we got the customer. But what if there is an error, so the customer doesn't exist? So I like to put that in a try catch block. So I'm going to put a try, catch And paste over here. So if there is an exception, I'm going to say here that there is a four not four.

So I cannot delete this because the customer doesn't exist. So I can say that customer doesn't exist, but if the customer exists, I want to delete that first by doing a report dot delete, and then I supply either delete by ID or delete the entity itself. So I can say C one and then I will say here, return response entity dot Okay, and then supply c one, because C one happens to be the data that we deleted. So as far as the mapping is concerned, it is like put mapping, but there is no request body but we just have to say at the rate, delete mapping, and then we say slash ID because we have to say whose record we want to delete. So as soon as I save this Spring Boot restarting the application. Let's go back to the browser and check once again.

So I'm going to say select star from customers where ID is 45. So we get the data. Let's go back to postman. Now make the Delete request this time. and delete request doesn't care about the body, there is no need of body so I can remove that. So there's a delete 7777 apa customers 45.

So I click on Send, of course, it's going to delete, and I would get the data back. But if I tried to send it again, you can see it's going to be a four, not four, because there is no data. So I click on Send. And obviously it says four, not four. Because this record is not there in the database anymore. Let's verify that by going to the database and click on the run button here.

And you see that no rows found for id 45.

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.