31 lines
720 B
Java
31 lines
720 B
Java
package com.example.restfulwebservice.user;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.List;
|
|
|
|
@RestController
|
|
public class UserController {
|
|
private final UserDaoService userDaoService;
|
|
|
|
public UserController(UserDaoService userDaoService) {
|
|
this.userDaoService = userDaoService;
|
|
}
|
|
|
|
@GetMapping("/users")
|
|
public List<User> retrieveAllUsers() {
|
|
return userDaoService.findAll();
|
|
}
|
|
|
|
@GetMapping("/users/{id}")
|
|
public User retrieveUser(@PathVariable int id) {
|
|
return userDaoService.findOne(id);
|
|
|
|
}
|
|
|
|
@PostMapping("/users")
|
|
public void createUser(@RequestBody User user) {
|
|
User savedUser = userDaoService.save(user);
|
|
}
|
|
}
|