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";
}
}