Controller어노테이션은 @Component를 구체화하여 만든 어노테이션으로 해당 클래스를 IoC컨테이너에 Bean으로 등록해주며 Controller로 사용된다는 것
@Controller
public class UserController {
@GetMapping("/")
public String view() {
return "page"; //page.html로 이동
}
}
@RestController
public class UserController {
@GetMapping("/")
public String data(){
return new myData("hello");
}
}
다른 메소드를 재사용하고 사용하는 방법
@Controller
public class UserController {
@GetMapping("/login")
public String login() {
return "redirect:/Home"; //로그인이 완료되면 Home.html로 이동
}
}
참고자료