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 |
반응형
'SpringBoot > 스파르타 웹개발의 봄 spring' 카테고리의 다른 글
[스파르타 웹개발의 봄 spring] 03.06 HTML,css 기초 (0) | 2021.07.12 |
---|---|
[스파르타 웹개발의 봄 spring] 03.05 controller 만들기 (0) | 2021.07.12 |
[스파르타 웹개발의 봄 spring] 03.04 Service 만들기 (0) | 2021.07.12 |
[스파르타 웹개발의 봄 spring] 03.03 MemoRepository 만들기 (0) | 2021.07.12 |
[스파르타 웹개발의 봄 spring] 02.10 API-POST,PUT,DELETE (0) | 2021.07.11 |