[SpringBoot] 컨트롤러, 매핑

2024. 8. 26. 23:44자바 웹 개발/스프링부트

웹 브라우저에서 요청이 발생하면 URL이 스프링 부트에 매핑이 되어 있어야 하고, 이를 위해서 먼저 컨트롤러가 만들어져야 한다. 컨트롤러는 클래스 위에 @Controller 애너테이션을 적용하여 만들 수 있다.

@Controller
public class MainController{
	@GetMapping("/myhome")
    public void index(){
    	System.out.println("myHome");
    }
}

 

@GetMapping 애너테이션은요청된 URL과의 매핑을 담당한다. 다만, 매핑을 설정해도 리턴값을 지정하지 않으면 오류가 나기 때문에 @ResponseBody를 통해 응답을 해야한다. 

@Controller
public class MainController{
	@GetMapping("/myhome")
    @ResponseBody
    public void index(){
    	return "안녕하세요";
    }
}