[Spring Boot] RestController로 JSON 데이터 주고받기

재피터노트북·2022년 10월 1일
0

JSON 형태의 객체 데이터를 주고 받기!!

1. controller이라는 패키지를 만든다.

2. Course 라는 클래스를 만든다.

  • package com.sparta.week01.controller;
    
     public class Course {
    
        private String title;
        private String tutor;
        private int days;
        // Getter
        public String getTitle() {
            return this.title;
        }
        // Getter
        public String getTutor() {
            return this.tutor;
        }
        // Getter
        public int getDays() {
            return this.days;
        }
    
        // Setter
        public void setTitle(String title) {
            this.title = title;
        }
        // Setter
        public void setTutor(String tutor) {
            this.tutor = tutor;
        }
        // Setter
        
        public void setDays(int days) {
            this.days = days;
        }
    }```

Course데이터를 주고받을 Controller 클래스를 하나 만든다.

소스코드

  • @RestController

    • @Controller에 @ResponseBody가 결합된 어노테이션입니다!
    • RestController를 붙이면, 컨트롤러 클래스 하위 메서드에 @ResponseBody 어노테이션을 붙이지 않아도 문자열과 JSON등을 전송할 수 있읍니다!
  • @GetMapping

    • localhost:8080/ -> 이뒤에오는 주소값으로 입력을 받아서 함수를 실행 시킴!! GET방식으로
  package com.sparta.week01.controller;

  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;
    }
    
 }
profile
난 이 재 선

0개의 댓글