[Start Spring Boot] URL 프리픽스 및 도메인별로 분류하기

·2024년 3월 14일
0

Start Spring Boot!

목록 보기
15/53
post-thumbnail

도메인별로 분류하기

  • 자바 파일이 증가하면서 코드를 정리해보자
  • 다음과 같이 도메인을 기준으로 패키지를 만들어서 정리했다.

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을 설정할 수 있다.
profile
백엔드 개발자가 꿈인 컴공과

0개의 댓글

관련 채용 정보