Lombok 2

HTTP 요청 데이터 - API 메시지 바디

단순 텍스트 HTTP 메시지 바디에 단순한 텍스트를 담아서 전송해보겠다. HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. getInputStream은 바이트 코드로 변환하여 반환해준다. 이를 java에서 제공하는 StreamUtils를 사용하여 문자열로 변환 후 출력하여보겠다. 변환할 문자의 기준을 정해주어야함. StandardCharsets 단순 텍스트 읽어오기 성공! JSON HTTP API에서 주로 사용하는 JSON형식으로 데이터를 전달해보자. content-type: application/json JSON 형식으로 파싱할 수 있게 객체 생성 Lombok을 사용해서 게터, 세터 JSON도 문자이기 때문에 InputStream을 사용하여 문자열로 변환한 후에 출력..

Spring/Spring MVC 2021.04.04

롬복과 최신 트랜드

생성자도 만들어야 하고, 주입 받은 값을 대입하는 코드도 만들어야 하고 필드주입처럼 좀 편리하게 사용하는 방법은 없을까?? 롬복 라이브러리 적용하기 build.gradle에 설정을 추가해준다. 참고로 처음에 spring프로젝트를 만들때 thymleaf처럼 Dependencies에서 Lombok을 선택하여 세팅할 수도 있음. 처음 만들때 추가하지 않았기 때문에 직접 추가시켜줌. (설정에 들어가서 Enable annotation processing 체크) 롬복의 기능 우리가 원래는 필드에 getter / setter를 만드려면 위와 같이 만들어줘야했지만, 롬복을 사용하면 getter / setter 자동으로 생성해준다. @Getter / @Setter 애노테이션 사용 생성자 관련 애노테이션도 제공하고 굉장히..

Spring/Spring Core 2021.03.19
반응형