화면에 클래스 정보를 띄우고 응답할때 RestController 를 사용한다.
Rest란
서버의 응답이 JSON 형식임을 나타낸다.
Controller 란?
자동응답기라고 보면되며, 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부릅니다
JSON 만을 돌려주는 것은 RestController 라고 부릅니다.
- RestConroller 만들기
- src > main > 내가작업중인 패키지에 controller 패키지를 만든다.
- 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 |