[1주차] 브라우저에 바로 나타내기
화면에 클래스 정보 띄우기
데이터로 응답하려면, RestController 를 사용해야한다.
데이터로 응답하려면, RestController 를 사용해야한다.
Rest란?
서버의 응답이 JSON 형식임을 나타낸다.
HTML,CSS 등을 주고 받을 때는 Rest를 붙이지 않는다.
Controller란?
자동 응답기를 말한다.
누군가 요청을 하면 응답하는 역할을 한다.
클라이언트의 요청(Request)을 전달받는 코드를 Controller라고 부른다.
=> JSON 만을 돌려주는 것은 RestContrller 라고 부른다.
RestController란 ?
JSON 형식으로 응답하는 자동응답기(Controller)를 만든다.
RestController만들기
Controller 패키지 만들기
예시로 CourseController.java 파일을 만든다.
브라우저에서 naver.com의 주소를 치면 네이버 창이 뜨는 것.
클라이언트가 서버의 주소 창에서 쳐서 요청하는 것을
Get 방식이라고 부른다.
요청하는 방식이 다양하게 있지만, 브라우저에서 쳐서 요청하는 것을
Get방식이라고 부르는구나~ ```
package com.sparta.week01.controller;
import com.sparta.week01.prac.Course;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class CourseController {
@GetMapping("/courses")
public Course getCourses() {
Course course = new Course();
course.setTitle("웹개발의 봄 스프링");
course.setDays(35);
course.setTutor("남병관");
return course;
}
}
@RestController
JSON 방식으로 응답하는 Controller 의 어노테이션을 붙인다.
@GetMapping("/courses") 에
Course course = new Course();
course.setTitle("웹개발의 봄 스프링");
course.setDays(35);
course.setTutor("남병관");
위 정보를 띄우게 된다.
Author And Source
이 문제에 관하여([1주차] 브라우저에 바로 나타내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suyong0697/1주차-브라우저에-바로-나타내기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)