Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

hy6

2-02 컨트롤러 (실습 기록) 본문

점프 투 스프링 부트

2-02 컨트롤러 (실습 기록)

rantinum 2023. 10. 16. 12:50

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" 출력성공

내용을 바꿔서 다시 출력해보기

  • index 라는 내용을 "안녕하세요. 환영합니다."로 바꾸어본다.
  • 결과 : 수정한 내용으로 출력 성공.