BACKEND/Spring Boot
[ 매개변수] - @PathVariable, @ResponseBody, @Param
Ch's Lee
2025. 9. 16. 13:04

< BoardController >
1)
ResponseEntity => Spring에서 @ReponseBody로 DTO를 반환하면 알아서 Json으로 변환해 주기도 하고,
상태코드를 반환해준다.
HttpStatus.OK : 200
HttpStatus.CREATED : 201
2)
@CrossOrigin // Controller에서 사용함
컨트롤러에 @CrossOrigin을 붙여주면 컨트롤러 진입 직전에 동작한다.
외부에서 자바스크립트 요청이 오는 것을 허용한다. F5해서 콘솔 다시 확인
3) DAO에서 사용함 @Mapper // 구현을 위한 상속클래스가 필요없다. + @SqlSession 기능까지 지원
원래는 impl과 service를 @Repository에 써서 사용했는데, 이젠 impl이 필요없다.
4)
추가적으로 공부
@PathVariable < ?b_num=200 으로 올때 값으로 다음과 같이 받는다. (@PathVariable int b_num)
@RequestBody < DTO로 받을 떄 사용된다. (@RequestBody BoardDTO dto)
@Param < 변수가져오기