본문 바로가기

SpringBoot/스파르타 웹개발의 봄 spring

[스파르타 웹개발의 봄 spring] 02.09 API-GET

728x90
반응형

##GET API 만들기

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.sparta_spring.sparta_week02.controller;
 
import com.sparta_spring.sparta_week02.domain.Course;
import com.sparta_spring.sparta_week02.domain.CourseRepository;
import com.sparta_spring.sparta_week02.domain.CourseRequestDto;
import com.sparta_spring.sparta_week02.service.CourseService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
 
import java.util.List;
 
@RequiredArgsConstructor // DI 생성자 자동완성
@RestController // json 형식 컨트롤러
public class CourseController {
    // 멤버변수
    private final CourseRepository courseRepository;
  
    // DI 생성자 롬복으로 자동완성
 
 
    // GET방식으로 웹에 반환
    @GetMapping("/api/courses")
    public List<Course> getCourses(){
        return courseRepository.findAll();
    }
 
 
}
 
cs
반응형