반응형

Spring 3

@SpringQueryMap란? & 사용 예시

@SpringQueryMap 란? SpringQueryMap은 Spring Cloud OpenFeign 라이브러리에서 제공하는 어노테이션 중 하나입니다. 이 어노테이션은 Feign 클라이언트에서 GET 요청을 보낼 때, Query Parameter를 맵 형태로 전달하기 위해 사용됩니다. @RequestParam과 유사한 역활을 수행하지만, 여러 개의 파라미터가 아닌 단일 맵 형태로 전달할 수 있다는 점이 다릅니다. 예를 들어, @RequestParam을 사용하여 다음과 같이 Query Parameter를 전달할 수 있습니다. @RequestParam 사용 예시 @GetMapping("/request_param") fun requestParam( @RequestParam("id") id: Int, @Req..

[Intellij] Custom Template 만들어 사용하기

Intellij Custom Template 만들어 사용하기 Intellij에서 보통 템플릿이라고하면 Live Template을 생각할테지만, Live Template은 함수를 템플릿화하여 사용하기는 편해도 클래스 생성에서 사용하기는 불편한 점이 많다고 생각합니다. 여기에서 소개해드릴 내용은 Class 파일을 Template으로 저장하여 쉽게 활용하는 방법입니다. Spring 프로젝트를 하며 Domain에서 @Entity, @Getter, @Id등 공통으로 사용되는 코드들을 매번 입력하지 않고 편하게 사용할 수 있습니다. 1. 템플릿화할 클래스 파일을 작성합니다 2. Intellij 상단의 Tools -> Save File as Template...를 선택해줍니다. 3. 저장할 Template 이름을 입..

Tools/Intellij 2022.05.24

[SpringJPA] @Embeddable & @Embedded (Value Type)

@Embeddable & @Embedded Spring JPA 에서 제공하는 기능으로, 다양한 값 타입(value type)으로 구성된 엔티티(Entity) 클래스를 더 나은 추상화 및 재사용성을 위해 사용됩니다. User @Entity public class User { @Id @GeneratedValue private Long id; private String firstName; private String middleName; private String LastName; private String city; private String street; private String zipcode; } 테이블의 구조는 괜찮지만 Name과 Address를 재사용하고 여러 엔티티에 사용하기에는 부적절합니다. Na..

반응형