add endpoint find by id
This commit is contained in:
parent
0fd07c35c1
commit
eb2fdbb035
4 changed files with 58 additions and 9 deletions
|
|
@ -1,17 +1,8 @@
|
||||||
package br.com.rayankonecny.userserviceapi;
|
package br.com.rayankonecny.userserviceapi;
|
||||||
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.boot.CommandLineRunner;
|
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
|
||||||
import br.com.rayankonecny.userserviceapi.repository.UserRepository;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import main.java.models.enums.ProfileEnum;
|
|
||||||
import br.com.rayankonecny.userserviceapi.entity.*;
|
|
||||||
|
|
||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
public class UserServiceApiApplication {
|
public class UserServiceApiApplication {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
package br.com.rayankonecny.userserviceapi.controller;
|
||||||
|
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import br.com.rayankonecny.userserviceapi.entity.User;
|
||||||
|
|
||||||
|
@RequestMapping("/api/users")
|
||||||
|
public interface UserController {
|
||||||
|
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
ResponseEntity<User> findById(@PathVariable(name = "id") final String id);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package br.com.rayankonecny.userserviceapi.controller.impl;
|
||||||
|
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import br.com.rayankonecny.userserviceapi.controller.UserController;
|
||||||
|
import br.com.rayankonecny.userserviceapi.entity.User;
|
||||||
|
import br.com.rayankonecny.userserviceapi.service.UserService;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class UserControllerImpl implements UserController {
|
||||||
|
|
||||||
|
private final UserService userService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResponseEntity<User> findById(String id) {
|
||||||
|
return ResponseEntity.ok().body(userService.findById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
package br.com.rayankonecny.userserviceapi.service;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import br.com.rayankonecny.userserviceapi.entity.User;
|
||||||
|
import br.com.rayankonecny.userserviceapi.repository.UserRepository;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class UserService {
|
||||||
|
|
||||||
|
private final UserRepository userRepository;
|
||||||
|
|
||||||
|
public User findById(final String id) {
|
||||||
|
return userRepository.findById(id).orElse(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue