[Spring] @ResponseBody 어노테이션

2022. 6. 7. 00:28·프레임워크/Spring
반응형

 

@ResponseBody

 

HTTP의 BODY에 문자 내용을 직접 반환 즉, 데이터만 전송할 경우 사용 ( API 방식 )

 

객체를 return할 경우 기본 default가 json방식으로 데이터를 만들어서 http에 response 하는 게 기본!

view Resolver 대신, HttpMessageConverter가 동작한다.

  • 기본 문자 처리 StringHttpMessageConverter
  • 기본 객체 처리 MappingJackson2HttpMessageConverter
  • byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
@GetMapping("hello-string")
    @ResponseBody
    public String helloString(@RequestParam("name") String name){
        return "hello " + name;
    }

    @GetMapping("hello-api")
    @ResponseBody
    public Hello helloApi(@RequestParam("name") String name){
        Hello hello = new Hello();
        hello.setName(name);
        return hello;
    }

 

반응형
저작자표시 (새창열림)

'프레임워크 > Spring' 카테고리의 다른 글

[SpringMVC] 요청 매핑, API 요청 매핑  (0) 2022.11.23
스프링 컨테이너와 스프링 빈  (1) 2022.11.05
[Spring] Spring의 컨텍스트?  (0) 2021.07.12
[Spring] sts3, 이클립스 Spring Legacy Project 기본 구조  (0) 2021.07.11
'프레임워크/Spring' 카테고리의 다른 글
  • [SpringMVC] 요청 매핑, API 요청 매핑
  • 스프링 컨테이너와 스프링 빈
  • [Spring] Spring의 컨텍스트?
  • [Spring] sts3, 이클립스 Spring Legacy Project 기본 구조
:j
:j
ddongjunn@gmail.com
  • :j
    dev.j
    :j
  • 전체
    오늘
    어제
    • :j
      • 프로그래밍 언어
        • Java
        • html
        • JavaScript
        • XML
        • JSON
        • CSS
        • jQuery
        • Web
        • k8s
        • JPA
      • 프레임워크
        • Spring
      • 코딩 테스트
        • Java
      • 네트워크
        • CCNA
      • 데이터베이스
        • Mssql
        • Oracle
      • 회고
      • :j story
      • CS
  • 블로그 메뉴

    • 홈
    • 태그
    • github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    HAVING
    Queue
    <br>
    다형성
    appendChild
    id
    항해플러스백앤드
    항해솔직후기
    MSSQL
    오버라이딩
    항해플러스백엔드
    항해백앤드
    지역변수
    항해플러스
    멤버변수
    group by
    Name
    오버로딩
    class
    항해99
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
:j
[Spring] @ResponseBody 어노테이션
상단으로

티스토리툴바