-
Spring Boot) Controller와 Service 사용방법 (기초)Programing Language/Java 2023. 2. 16. 20:54728x90반응형
- 1. Inserface 생성
public interface UserService { UserDTO createUser(UserDTO userDTO); }
- 2. service 파일 생성하여 interface 상속받기
@Service public class UserServiceImpl implements UserService { @Autowired private UserRepository userRepository; @Override public UserDTO createUser(UserDTO userDTO) { // Perform necessary operations // ... User user = new User(userDTO); userRepository.save(user); return new UserDTO(user); } }
- 3. controller 파일 생성하여 Mapping 안에서 사용하기
@RestController public class UserController { @Autowired private UserService userService; @PostMapping("/users") public ResponseEntity<UserDTO> createUser(@RequestBody UserDTO userDTO) { UserDTO createdUser = userService.createUser(userDTO); return new ResponseEntity<>(createdUser, HttpStatus.CREATED); } }
구조를 보면 Controller (req 받기) -> Service (파일 정제) -> Controller (res 하기)
도움 되셨다면 아래의 광고 클릭!!
728x90반응형'Programing Language > Java' 카테고리의 다른 글
Spring Boot 3.0.2) Swagger 3.0 연동하기 (0) 2023.02.16 Java ) Mac OS에 Java JDK 설치하기 (0) 2020.03.27