도메인별로 분류하기
- 자바 파일이 증가하면서 코드를 정리해보자

- 다음과 같이 도메인을 기준으로 패키지를 만들어서 정리했다.
URL 프리픽스
- TeamController를 보면 모두 공통적으로 "/team"을 가지고 있다.
- TeamCOntroller.java
package com.chan.ssb.team;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RequestMapping("/team")
@RestController
public class TeamController {
@GetMapping("")
public List<TeamDTO> getAllTeams() {
List<Team> teams = teamRepository.findAll();
List<TeamDTO> returnTeams = teams.stream().map(TeamDTO::fromEntity).toList();
return returnTeams;
}
@DeleteMapping("/{id}")
public void deleteTeam(@PathVariable long id) {
teamRepository.deleteById(id);
}
}
- @RequestMapping("/team"): 다음과 같이 사용해서 Controller의 URL을 설정할 수 있다.