정리/Spring Boot 2

Spring Boot @Annotation종류와 쓰임새

면접결과를 기다리며,, 오랜만에 글을쓴다 면접이니 시험이니 요즘 너무 바빴다... Annotation이란 사전적 의미로는 '주석'이라는 뜻이다. Java에서 Annotation은 코드사이에 삽입되어 해당 클래스, 메소드, 변수가 어떠한 동작을할지 나타내는 의미로 사용된다. Java와 Spring Boot가 정말 다양한 기능을 제공하는만큼 Annotation의 종류도 매우 많은데 오늘은 자주 사용되는 Annotation을 정리해보려 한다. 계속해서 추가하고 정렬할 예정이다. 일단은 대중없이 생각나는대로 작성할 예정 #Spring Framework @ComponentScan @Component, @Service, @Repository, @Controller, @Configuration 등과같은 Annotat..

정리/Spring Boot 2023.06.14

Spring Boot에서 HTTP API사용하기(json)

웹개발을 하다보면 정말 많이 하게 되는 HTTP API개발. 물론 이전직장에서도 많이 개발해봤지만 Boot를 사용해서 개발을 하지는 않았기 때문에, Spring Boot환경에서의 API 관련 기능을 정리하려 한다. @RestController class위에 @RestController Annotation이 존재한다면, 해당클래스의 모든 메소드는 @ResponseBody가 포함된다. @ResponseBody 해당 Annotation이 있다면, HttpServletResponse에 VO(Value Object)객체를 json으로 변환하여 담는다. 특정 객체를 return하면 자동으로 json타입으로 변환하여 responseBody에 담는다. 이전직장에서는 response에 일일이 key/value로 담고 B..

정리/Spring Boot 2023.05.16