📚 열심히 공부하고 기록해서 남주자!

Spring/Spring Boot 3

[Spring Boot] 직렬화, 역직렬화 해주는 Object Mapper 톺아보자!

Object Mapper (Jackson 라이브러리 사용법)Object Mapper스프링 부트에서 직렬화, 역직렬화 수행해준다. (JACKSON 사용)JSON → DTO ( 역직렬화 )DTO → JSON (직렬화)변수가 아닌 method에 매칭이 된다.Object Mapper 불러오기@SpringBootTestclass DemoApplicationTests { @Autowired // 스프링에서 관리하는 빈들 중에 자동으로 생성되는 ObjectMapper를 가져오겠다. private ObjectMapper objectMapper; // dto를 json으로 바꾸는게 직렬화 @Test void contextLoads() throws JsonProcessingException { ..

Spring/Spring Boot 2025.04.30

[Spring Boot] 응답(response) 만들기!

응답 만들기 4가지 String : 일반 Text Type 응답Object : 자동으로 Json 변환되어 응답, 상태 값은 항상 200 OKResponseEntity : Body의 내용을 Object로 설정, 상황에 따라 HttpStatus Code 설정@ResponseBody : RestController가 아닌곳(Controller)에서 Json 응답을 내릴 때Object 객체 응답DTO@Data@AllArgsConstructor@NoArgsConstructor@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)public class UserRequest { private String userName; private Integer U..

Spring/Spring Boot 2025.04.29

[Spring Boot] REST API 사용, DTO

SPRING RESTGETGET으로 원하는 데이터 요청하는 방법 2가지@RequestParam@PathVariable@GetMapping(path="/echo/{message}")public String echo( @PathVariable(name = "message") String msg, @PathVariable int age, // integer, int 중 integer은 null 으로 초기화, int는 0으로 초기화 지금은 int가 맞음 @PathVariable boolean isMan){ System.out.println("echo message:"+msg); return msg;}// @GetMapping(path="/book")public q..

Spring/Spring Boot 2025.04.29