본문 바로가기 메뉴 바로가기

구티

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

구티

검색하기 폼
  • 분류 전체보기 (172)
    • General (4)
    • MacOS (9)
    • Jenkins (3)
    • Linux (18)
    • Elastic Stack (19)
    • Spring (31)
    • Geography (1)
    • Tools (27)
    • GIT (1)
    • Gradle (8)
    • Java (16)
    • Prometheus & Grafana (0)
    • Spark & Scala (7)
    • Hadoop (1)
    • Synology (1)
    • Backend (3)
    • Cloud Platform (10)
      • AWS (10)
    • Web (0)
    • Frontend (3)
      • material-ui (1)
      • ReactJS (0)
    • Docker (5)
    • Database (3)
  • 방명록

Controller (1)
Spring Controller에서 가변 json body 받기

일반적으로 Controller에서 Json Body를 받을 때는 DTO 클래스를 정의하여, 해당 클래스를 인자로 Body값을 받습니다. Jackson 라이브러리로 JSON과 POJO 간에 데이터바인딩을 이용하죠. 하지만, 개발을 하다보면 딱 고정된 규격이 아니라 확장가능한 유연한 규칙이 있는 가변 파라메터를 받기도 합니다. 저 같은 경우에는 json 바디를 받아 SQL Query를 구성하는 로직을 구현하였는데, 가용한 key 값들은 정해져있지만, Query 구성에 따라 전달되는 key값들과 level이 다릅니다. 이런 경우 아래와 같이 HashMap를 사용하여 Body를 받을수 있습니다. @RestController public class HashMapController { @PostMapping(pat..

Spring 2021. 8. 10. 14:53
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • spring
  • install
  • elasticsearch
  • logstash
  • gradle
  • Spark
  • tomcat
  • Filter
  • apm
  • mac
  • Size
  • Kibana
  • Container
  • SpringBoot
  • intellij
  • maven
  • error
  • Index
  • AWS
  • Git
  • spring boot
  • scala
  • JPA
  • docker
  • Postman
  • JSON
  • Java
  • Linux
  • Log
  • plugin
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바