[웹 개발] Eclipse REST API 구현 - SpringBoot 기본 호출 구조

    728x90

    안녕하세요

    로로봉입니다 : )

    저번 시간에는 Rest API를 구현하기 위해 SpringBoot를 Eclipse에 설치해보았습니다.

    이번에는 SpringBoot Project를 만들어 실제 Rest API를 동작시켜보도록 하겠습니다.

    우선 Eclipse를 실행해 줍니다.

    [ 그림 1 : 이클립스 실행 ]
    [ 그림 2 : 이클립스 실행 완료 ]

    이클립스가 실행되면 File - New - Other를 선택해줍니다.

    [ 그림 3 : File - New - Other 선택 ]

    Spring Boot를 찾아서 Spring Starter Project를 선택 후 Next를 눌러줍니다.

    [ 그림 4 : Spring Boot 선택 ]

    프로젝트 이름이나 Type을 변경해주고 JAVA 버전도 확인해줍니다.

    기타 Group이나 패키지 명칭도 자신이 하고 싶은 명칭으로 변경해 주시면 됩니다. 변경 후 Next를 눌러줍니다.

    [ 그림 5 : 프로젝트 생성 설정 ]

    최종적으로는 DB도 연동해야하기 때문에 MySQL Driver도 포함한 총 5가지를 선택해줍니다.

    Spring Boot DevTools 	: 개발에 편리한 기능들을 제공
    Lombok 			: annotation 사용으로 코드가 심플해짐
    Mybatis Framework 	: DB Framework
    MySQL Driver 		: MySQL 연동 가능
    Spring Web 		: Spring Web 기능

    검색하여 선택 후 Finish 버튼으로 프로젝트 생성을 합니다.

    [ 그림 6 : 옵션 사항 선택 ]

    프로젝트가 생성되는 동안 시간이 좀 걸리고 기다리시면 생성이 완료됩니다.

    [ 그림 7 : 프로젝트 생성중 ]

    build.gradle을 열어보면 dependencies에 선택한 사항들이 추가되어 프로젝트가 생성 된 것을 볼 수 있습니다.

    [ 그림 8 : 프로젝트 생성 완료 ]

    info라는 패키지를 하나 만들어서 호출해보도록 하겠습니다.

     

     

     

    다음과 같이 com.rorobong.restapi 패키지에서 우측 마우스를 눌러 New - Package를 선택합니다.

    [ 그림 9 : 패키지 추가 선택 ]

    패키지 이름은 com.rorobong.restapi.info 마지막에 .info만 붙여준 뒤 Finish 버튼으로 생성합니다.

    [ 그림 10 : 패키지 추가 ]

    패키지가 생서되었다면 그 패키지 안에 아래와 같이 클래스를 추가해줍니다.

    [ 그림 11 : 클래스 추가 선택 ]

    클래스 이름은 InfoController로 입력 후 Finish 버튼을 눌러줍니다.

    [ 그림 12 : 클래스 추가 ]

    클래스가 추가되었다면 클래스 바로 위에 @RestController를 입력해줍니다. @Rest만 입력 후 Ctrl + 스페이스바를 누르면 자동 완성이 표시되기 때문에 쉽게 입력할 수 있습니다.

    [ 그림 13 : 클래스 입력 1 ]

    public 접근 지정자로 메소드하나를 정의해줍니다. @GetMapping("/info") 를 적어주어야 URL/info 하게 되면 해당 함수가 호출 됩니다.

    리턴 값에 "project name is restapi"를 넣어두었기 때문에 URL/info를 호출하면 해당 메시지가 표시될 것입니다.

    [ 그림 14 : 클래스 입력 2 ]

    초기 세팅 시 MySQL 옵션 사항도 선택했기 때문에 설정을 해주어야 정상 빌드가 됩니다.

    src/main/resources 폴더에 application.properties 보다 yml이 더 보기 편하여 이름을 yml으로 변경해 주었습니다.

    개인 선호도에 따라 원하시는 것으로 하시면 됩니다.

    [ 그림 15 : application 설정 값 파일 이름 변경 ]

    이제 아래와 같이 서버 포트 번호도 변경해보고 DB 정보도 입력해 줍니다.

    [ 그림 16 : application.yml 설정 값 입력 ]

    모든 입력이 완료되면 프로젝트에서 마우스 우측을 클릭하여 Run As - Spring Boot App을 선택하여 빌드해 줍니다.

    [ 그림 17 : 프로젝트 빌드 ]

    실행하면 콘솔에 9091 포트로 실행된 것이 표시됩니다.

    [ 그림 18 : 프로젝트 실행 완료 ]

    크롬 브라우저에서 호출 했을 때는 아래와 같습니다.

    [ 그림 19 : 크롬 브라우저에서 호출 결과 ]

     

    공감 ♥ + 구독 부탁드립니다 : )

    728x90
    반응형

    댓글