- Rest ?
- 서버의 응답이 JSON 형식임을 나타냅니다.
- HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않습니다.
- Conroller ?
- 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부릅니다.
- → JSON 만을 돌려주는 것은 RestController 라고 부릅니다.
- 우리는 이런 역할을 하는 빵틀을 새롭게 만들면 되는 것이군요!
- 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부릅니다.
- 예제
@RestController
public class CourseController {
@GetMapping("/courses")
public Course getCourses() {
Course course = new Course();
course.setTitle("웹개발의 봄 스프링");
course.setDays(35);
course.setTutor("남병관");
return course;
}
}
- CourseController.java 이해하기
- @GetMapping
- 브라우저에서 주소를 치는 행위를 GET 방식으로 정보를 요청한다고 합니다. 스프링 주소(http://localhost:8080) 뒤의 주소가 /courses 일 경우, getCourse 메소드를 실행함을 나타냅니다.
- 에러사항 발생
8080 something에 의해 점유중
포트 죽이려 시도해봤으나 디나이 당함.
- 해결 방법
spring의 포드번호를 수정해줌.
application.properties 파일에 포트번호 재할당 코드 추가
server.port = 8899
result : http://localhost:8899/courses 로 접속 시 해당 코드 실행 됨.
'프로그래밍 > SpringBoot' 카테고리의 다른 글
JPA (1) - 기본 개념 - Domain/Repository (0) | 2022.05.22 |
---|---|
Controller VS RestController (0) | 2022.05.21 |
스프링 버전 GA/RC/M/SNAPSHOT의 의미 (0) | 2022.05.21 |
그레들(Gradle)이란? (0) | 2022.05.21 |
IntelliJ Ultimate 초기세팅 + 꾸미기 (0) | 2022.05.20 |