This repository has been archived on 2022-07-05. You can view files and clone it, but cannot push or open issues or pull requests.
steleks_backend/users/src/main/java/ba/steleks/controller/UserController.java
2017-04-02 16:26:14 +02:00

37 lines
1.3 KiB
Java

package ba.steleks.controller;
import ba.steleks.repository.UsersJpaRepository;
import ba.steleks.repository.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.rest.webmvc.RepositoryRestController;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.net.URI;
/**
* Created by admin on 02/04/2017.
*/
@RepositoryRestController
public class UserController {
@Autowired
private UsersJpaRepository repository;
@RequestMapping(path = "/users", method = RequestMethod.POST)
public ResponseEntity<?> add(@RequestBody User user) {
System.out.println("doslo je do poziva");
User result = repository.save(user);
URI location = ServletUriComponentsBuilder
.fromCurrentRequest().path("/{id}")
.buildAndExpand(result.getId()).toUri();
return ResponseEntity.created(location).body(result);
}
}