안녕하세요
로로봉입니다 : )
저번 시간에는 Rest API를 구현하기 위해 SpringBoot를 Eclipse에 설치해보았습니다.
이번에는 SpringBoot Project를 만들어 실제 Rest API를 동작시켜보도록 하겠습니다.
우선 Eclipse를 실행해 줍니다.
이클립스가 실행되면 File - New - Other를 선택해줍니다.
Spring Boot를 찾아서 Spring Starter Project를 선택 후 Next를 눌러줍니다.
프로젝트 이름이나 Type을 변경해주고 JAVA 버전도 확인해줍니다.
기타 Group이나 패키지 명칭도 자신이 하고 싶은 명칭으로 변경해 주시면 됩니다. 변경 후 Next를 눌러줍니다.
최종적으로는 DB도 연동해야하기 때문에 MySQL Driver도 포함한 총 5가지를 선택해줍니다.
Spring Boot DevTools : 개발에 편리한 기능들을 제공
Lombok : annotation 사용으로 코드가 심플해짐
Mybatis Framework : DB Framework
MySQL Driver : MySQL 연동 가능
Spring Web : Spring Web 기능
검색하여 선택 후 Finish 버튼으로 프로젝트 생성을 합니다.
프로젝트가 생성되는 동안 시간이 좀 걸리고 기다리시면 생성이 완료됩니다.
build.gradle을 열어보면 dependencies에 선택한 사항들이 추가되어 프로젝트가 생성 된 것을 볼 수 있습니다.
info라는 패키지를 하나 만들어서 호출해보도록 하겠습니다.
다음과 같이 com.rorobong.restapi 패키지에서 우측 마우스를 눌러 New - Package를 선택합니다.
패키지 이름은 com.rorobong.restapi.info 마지막에 .info만 붙여준 뒤 Finish 버튼으로 생성합니다.
패키지가 생서되었다면 그 패키지 안에 아래와 같이 클래스를 추가해줍니다.
클래스 이름은 InfoController로 입력 후 Finish 버튼을 눌러줍니다.
클래스가 추가되었다면 클래스 바로 위에 @RestController를 입력해줍니다. @Rest만 입력 후 Ctrl + 스페이스바를 누르면 자동 완성이 표시되기 때문에 쉽게 입력할 수 있습니다.
public 접근 지정자로 메소드하나를 정의해줍니다. @GetMapping("/info") 를 적어주어야 URL/info 하게 되면 해당 함수가 호출 됩니다.
리턴 값에 "project name is restapi"를 넣어두었기 때문에 URL/info를 호출하면 해당 메시지가 표시될 것입니다.
초기 세팅 시 MySQL 옵션 사항도 선택했기 때문에 설정을 해주어야 정상 빌드가 됩니다.
src/main/resources 폴더에 application.properties 보다 yml이 더 보기 편하여 이름을 yml으로 변경해 주었습니다.
개인 선호도에 따라 원하시는 것으로 하시면 됩니다.
이제 아래와 같이 서버 포트 번호도 변경해보고 DB 정보도 입력해 줍니다.
모든 입력이 완료되면 프로젝트에서 마우스 우측을 클릭하여 Run As - Spring Boot App을 선택하여 빌드해 줍니다.
실행하면 콘솔에 9091 포트로 실행된 것이 표시됩니다.
크롬 브라우저에서 호출 했을 때는 아래와 같습니다.
공감 ♥ + 구독 부탁드립니다 : )
'개발 정보 > 웹개발' 카테고리의 다른 글
[웹 개발] Eclipse REST API 구현 - Log 기록 남기기 (7) | 2022.05.24 |
---|---|
[웹 개발] Eclipse REST API 구현 - JSON 형식 리턴하기 (4) | 2022.05.23 |
[웹 개발] Eclipse REST API 구현 - Sprint Boot 설치 (2) | 2022.05.18 |
[웹개발] Eclipse 웹 개발 환경 구축하기 (4) | 2022.05.17 |
[웹개발] 자바스크립트(JavaScript) 함수 및 이벤트 처리 (0) | 2020.12.03 |
댓글