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 < 변수가져오기