스프링부트 ResponseBody(2-02)

seheeee_97·2023년 11월 21일

스프링부트

목록 보기
2/20

import org.springframework.web.bind.annotation.ResponseBody;

@ResponseBody

-> 메서드의 반환 값이(return) HTTP 응답의 본문으로 전송

package com.mysite.sbb;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class MainController {

    @GetMapping("/sbb")
    @ResponseBody
    public String index() {
        return "index";
    }
    
    @GetMapping("/user")
    @ResponseBody
    public User getUser() {
        User user = new User("John Doe", 25);
        return user;
    }
}

String 외에도 다양하게 활용이 가능

??
(@RestController를 사용하는 경우, 해당 클래스 내의 모든 메서드는 기본적으로 @ResponseBody의 효과를 가짐)

0개의 댓글