[Spring]@Controller vs @RestController

SUN·2023년 11월 13일
0

Spring

목록 보기
2/2

@Controller & @RestController

Controller 역할을 하는 클래스를 지정하는 어노테이션

@Controller : view를 응답(html 등)
@RestController : 메소드 반환 값 자체를 응답(문자열, JSON, xml 등)

📍@Controller는 hello.html을 찾아서 반환

@Controller
public class HelloController {

    @RequestMapping(value = "/")
    public String hello() {
        return "hello";
    }
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Hello Spring Boot</h1>
</body>
</html>

📍@RestController는 페이지에 hello 라는 문자열을 반환

@RestController
public class HelloController {

    @RequestMapping(value = "/")
    public String hello() {
        return "hello";
    }
}


[출처] Spring Boot를 활용한 웹 개발 초급, Spring Boot for Web Development1, 코드프레소, udemy
profile
끄적끄적 코딩공부

0개의 댓글

관련 채용 정보