본문 바로가기
내마음대로만들어보자/JAVA & Spring

데이터 응답하기 - RestController

by 소농민! 2021. 6. 19.
728x90

화면에 클래스 정보를 띄우고 응답할때 RestController 를 사용한다.

 

Rest란 

서버의 응답이 JSON 형식임을 나타낸다.

 

Controller 란?

자동응답기라고 보면되며, 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부릅니다

JSON 만을 돌려주는 것은 RestController 라고 부릅니다.

 

  • RestConroller 만들기
    1. src > main > 내가작업중인 패키지에 controller 패키지를 만든다.
    2. CourseController.java 파일을 만듭니다. → 이때 Course 는 자바클래스명과 일치해야한다. 

 

CourseController.java 작성샘플코드

@RestController

public class CourseController {

                @GetMapping("/courses")

                 public Course getCourses() {

                          Course course = new Course();

                          course.setTitle("자바스프링");

                          course.setDays(35);

                          course.setTutor("강");

                          return course;

                 }

}

 

@GetMapping 이란

브라우저에서 주소를 치는 행위를 GET 방식으로 정보를 요청한다.

스프링 주소(http://localhost:8080) 뒤의 주소가 /courses 일 경우, getCourse 메소드를 실행함을 나타냄

 

@RestController 란

스프링한테 Controller라고 알려줘야한다. 이때 필수로 작성을 해야되는 코드이며

이때 설정을 따로해두었기때문에 사용에 필요한 내용들은 자동으로 임포트 해준다.

 

 

'내마음대로만들어보자 > JAVA & Spring' 카테고리의 다른 글

H2웹콘솔, SQL 기초  (0) 2021.06.21
RDBMS - H2 , MySQL  (0) 2021.06.21
Getter, Setter  (0) 2021.06.19
JAVA 클래스 & 생성자 기초  (0) 2021.06.19
자바 기초문법 - 반복문, 조건문  (0) 2021.06.15