diff --git a/pom.xml b/pom.xml index 1c4bd37..83e8d81 100644 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ - 25 + 21 diff --git a/src/main/java/istvan/java/controllers/UserController.java b/src/main/java/istvan/java/controllers/UserController.java index ca531d4..ac17d0a 100644 --- a/src/main/java/istvan/java/controllers/UserController.java +++ b/src/main/java/istvan/java/controllers/UserController.java @@ -5,7 +5,7 @@ import istvan.java.entity.User; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; @@ -31,16 +31,23 @@ Szinten localhost:8080/user de GET methoduskent request body nelkul vissza kell */ - +@RestController public class UserController { Logger logger = LoggerFactory.getLogger(UserController.class); List userList = new ArrayList<>(); - public void createNewUser(CreateUserRequest request){ - } + @PostMapping("/user") + public void createNewUser(@RequestBody CreateUserRequest request){ + User user = new User(); + user.setUsername(request.getUsername()); + user.setAge(request.getAge()); - public void getUsers(){ + userList.add(user); + } + @GetMapping("/user") + public ResponseEntity getUsers(){ + return ResponseEntity.ok(userList); } } diff --git a/src/main/java/istvan/java/dto/CreateUserRequest.java b/src/main/java/istvan/java/dto/CreateUserRequest.java index f4fd8c4..761faa1 100644 --- a/src/main/java/istvan/java/dto/CreateUserRequest.java +++ b/src/main/java/istvan/java/dto/CreateUserRequest.java @@ -1,8 +1,15 @@ package istvan.java.dto; +import lombok.Data; +import lombok.ToString; + /* Ugyan ezeket a valtozokat es annotaciokat vedd fel itt is es utana folytasd a UserController osztalyba */ +@Data +@ToString public class CreateUserRequest { + String username; + Integer age; } diff --git a/src/main/java/istvan/java/entity/User.java b/src/main/java/istvan/java/entity/User.java index a165a6f..531475c 100644 --- a/src/main/java/istvan/java/entity/User.java +++ b/src/main/java/istvan/java/entity/User.java @@ -11,6 +11,12 @@ A data az getter es settereket general buildelesnel, a to String meg a meglevo v Nyisd meg a CreateUserRequest osztalyt es ott folytasd a feladatot */ +import lombok.Data; +import lombok.ToString; +@Data +@ToString public class User { + String username; + Integer age; }