[1주차] 브라우저에 바로 나타내기

송수용·2022년 3월 21일
0

웹 개발의 봄, Spring

목록 보기
6/25

화면에 클래스 정보 띄우기

데이터로 응답하려면, 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("남병관");
    
위 정보를 띄우게 된다.

profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

0개의 댓글