개발자는신이야
The first step
개발자는신이야
전체 방문자
오늘
어제
  • 분류 전체보기 (114)
    • 🍃웹개발 Spring (15)
    • ❓내 질문 (4)
    • 🔥웹개발종합반 (11)
    • 💻개인프로젝트 (5)
    • 😕error (2)
    • 💡알고리즘 (3)
    • 📖혼자공부하는자바 (22)
    • 📑WIL (2)
    • 🥸 CS 면접 스터디 (13)
    • 🤓천재교육 풀스택 1기 노트 (21)
    • ⏰정처기 공부 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Java
  • API
  • CSS
  • HTML
  • db
  • CRUD
  • Controller
  • IntelliJ
  • database
  • JPA
  • jquery
  • 기초
  • dependencies
  • boot
  • repository
  • Lombok
  • style
  • Spring
  • 변수
  • SQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자는신이야

The first step

🍃웹개발 Spring

[Spring] Rest controller.

2022. 9. 23. 11:58

Rest란 

서버의 응답 형식이 JSON 형식임을 나타낸다.

HTML, CSS, JS를 주고받을 때는 Rest를 붙이지 않는다.

 

Controller란.

쉽게 말해 자동 응답기이다

클라이언트의 요청을 전달받는 코드를 Controller라고 부른다.

    ->그중 JSON만을 돌려주는 것은 RestController다.

 

RestController 생성 방법.

1. src > main > com.(파일명)에 패키지를 생성한다. (패키지 명: controller)

2. controller 패키지 안에 ControllerJavaClass를 만들어준다

3.

//생성된 public class 위에 @RestController 입력.
@RestController
public class CourseController {
	
    //주소.com/courses 로 입력했을때 불러온다.
    @GetMapping("/courses")
    public Course getCourses() {
        Course course = new Course();
        course.setTitle("웹개발의 봄 스프링");
        course.setDays(35);
        course.setTutor("남병관");
        return course;
    }
}

//출력결과
//localhost:8080/courses로 진입

//{
//"title": "웹개발의 봄 스프링",
//"tutor": "남병관",
//"days": 35
//}

4.

#1 본인이 가장 처음 만든 파일 진입(com.learningspring.week01)

#2 가장 처음 만든 JavaClass 진입 후 실행

#3 열린 포트로 localhost:포트/courses(지정한 controller 경로) 입력 후 확인

 

 

'🍃웹개발 Spring' 카테고리의 다른 글

[Spring] IntelliJ SpringBoot 프로젝트 생성하기  (0) 2022.09.26
[Spring] H2 DB-Engine  (2) 2022.09.26
[Spring] RDBMS란.  (1) 2022.09.26
[Spring] Gradle이란.  (0) 2022.09.23
[Spring] getter, setter에 대하여.  (1) 2022.09.23
    '🍃웹개발 Spring' 카테고리의 다른 글
    • [Spring] H2 DB-Engine
    • [Spring] RDBMS란.
    • [Spring] Gradle이란.
    • [Spring] getter, setter에 대하여.
    개발자는신이야
    개발자는신이야
    첫발을 내디딘 초보 개발자입니다.

    티스토리툴바