• Rest ?
    • 서버의 응답이 JSON 형식임을 나타냅니다.
    • HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않습니다.
  • Conroller ?
    • 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부릅니다.
      • → JSON 만을 돌려주는 것은 RestController 라고 부릅니다.
    • 우리는 이런 역할을 하는 빵틀을 새롭게 만들면 되는 것이군요!
  • 예제
@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 로 접속 시 해당 코드 실행 됨. 

+ Recent posts