Programing Language/Java
Spring Boot) Controller와 Service 사용방법 (기초)
Jude_Song
2023. 2. 16. 20:54
728x90
반응형
- 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
반응형