Skip to content

Commit 0a43e5b

Browse files
committed
Update Method added
1 parent aa18da1 commit 0a43e5b

File tree

6 files changed

+30
-1
lines changed

6 files changed

+30
-1
lines changed

SpringBoot-Redis-Demo/src/main/java/com/dailycodebuffer/controller/UserController.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,13 @@ public ResponseEntity<String> deleteUser(@PathVariable("id") Long id) {
4646
else
4747
return ResponseEntity.status(HttpStatus.BAD_REQUEST).build();
4848
}
49+
50+
@PutMapping("/user/{id}")
51+
public ResponseEntity<String> updateUser(@PathVariable("id") Long id, @RequestBody User user) {
52+
boolean result = userService.updateUser(id,user);
53+
if(result)
54+
return ResponseEntity.ok("User Updated Successfully!!");
55+
else
56+
return ResponseEntity.status(HttpStatus.BAD_REQUEST).build();
57+
}
4958
}

SpringBoot-Redis-Demo/src/main/java/com/dailycodebuffer/repository/UserDao.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@ public interface UserDao {
1212
User fetchUserById(Long id);
1313

1414
boolean deleteUser(Long id);
15+
16+
boolean updateUser(Long id, User user);
1517
}

SpringBoot-Redis-Demo/src/main/java/com/dailycodebuffer/repository/UserDaoImpl.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,15 @@ public boolean deleteUser(Long id) {
5050
return false;
5151
}
5252
}
53+
54+
@Override
55+
public boolean updateUser(Long id, User user) {
56+
try {
57+
redisTemplate.opsForHash().put(KEY, id, user);
58+
return true;
59+
} catch (Exception e) {
60+
e.printStackTrace();
61+
return false;
62+
}
63+
}
5364
}

SpringBoot-Redis-Demo/src/main/java/com/dailycodebuffer/service/UserService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ public interface UserService {
1313
User fetchUserById(Long id);
1414

1515
boolean deleteUser(Long id);
16+
17+
boolean updateUser(Long id, User user);
1618
}

SpringBoot-Redis-Demo/src/main/java/com/dailycodebuffer/service/UserServiceImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,9 @@ public User fetchUserById(Long id) {
3232
public boolean deleteUser(Long id) {
3333
return userDao.deleteUser(id);
3434
}
35+
36+
@Override
37+
public boolean updateUser(Long id, User user) {
38+
return userDao.updateUser(id,user);
39+
}
3540
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
server.port = 8081
1+
server.port = 8083

0 commit comments

Comments
 (0)