MainController의 생성
package com.mysite.sbb;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MainController {
@GetMapping("/sbb")
public void index() {
System.out.println("index");
}
}
- 결과: 에러가 뜸. (에러코드 : 500)
- 원인 : URL과 매핑된 함수는 결괏값을 리턴해야 하는데 아무런 값도 리턴하지 않기 때문에 오류가 발생한 것
- 해결 : 클라이언트로 응답을 리턴하도록 수정.
MainController의 수정본
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";
}
}
내용을 바꿔서 다시 출력해보기
- index 라는 내용을 "안녕하세요. 환영합니다."로 바꾸어본다.
- 결과 : 수정한 내용으로 출력 성공.