UserController.java
840 Bytes
package com.krunal.mongodb.controller;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.krunal.mongodb.model.User;
import com.krunal.mongodb.service.UserServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserServiceImpl userService;
@PostMapping(value = "/create")
public User createUser(@RequestBody User user) {
return userService.createUser(user);
}
@GetMapping("/getall")
public ResponseEntity<List<User>> findAll() {
return new ResponseEntity<>(userService.getAll(), HttpStatus.OK);
}
}