package controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import model.Users;
import repository.UserJpaRepository;
@RestController@RequestMapping("/user")
public class UserController {
@Autowired private UserJpaRepository userJpaRepostiory;
/*
@RequestMapping(value = "/all", method=RequestMethod.GET) */
@GetMapping(value= "/all")
public List<Users>findAll(){
return userJpaRepostiory.findAll();
}
@GetMapping(value= "/{name}")
public Users findByName(
@PathVariable final String name) {
return userJpaRepostiory.findByName(name);
}
@PostMapping(value= "/load")
public Users load(
@RequestBody final Users users) {
userJpaRepostiory.save(users);
return userJpaRepostiory.findByName(users.getName());
}
}