Contents
주소 설계 규칙get요청한다는 것은 DB select요청하는 것 → 컨트롤러 주소를 적을 때는 주소설계 규칙이 있다(전 세계 표준(서로의 약속)) (협업하기 편하려고 함)
주소 설계 규칙
select * from boatd_tb where title = ‘제목1’; 이 주소를 치면 이 쿼리가 나올 수 있게 예상할 수 있게 만들어 줘야 한다 !
api문서에 적어줘도 이거 보기 전 부터 알고 있어야 한다
주소를 → (1) /boards?title=제목1 프라이머리 키가 아닌 것을 사용할 때(구체적 질의 쿼리 스트링) 물음표로 시작하는 url 구조 where절에 걸어 찾아줘
select * from boatd_tb where title = ‘제목1’ and content = ‘내용1’;
(2) /boards?title=제목1&content=내용1 이런 거를 쿼리 스트링
(3)
select * from board where id =1;
이러면 /boards/1
프라이머리 키가 아닌 것은 모든지 쿼리 스트링으로 만든다
유닉크, 프라이머리 키 찾을 때는 → pathvalue
get 요청에 쿼리스트링으로 한다면
@GetMapping("/board/1")
public String detail(String title) {
return "board/detail";
}
복수는 끝에 s를 붙인다
(4) /boards
select * from blard
(5)/user/1/boards
유저 테이블에 1번 프라이머리 키에 모든 boards를 들고와줘
(6)/user/1/comments
유저 테이블에 1번 프라이머리키에 모든 댓글을 가지고 와줘
이게 마임 타입이다

Share article