Spring Boot 및 MongoDB를 사용하여 REST API 빌드.
전제 조건:
이 자습서를 완료하려면 초급 또는 중급 Java 8 프로그래밍 기술에 대한 지식이 있어야 하고 Spring Boot에 어느 정도 익숙해야 하며 Windows 명령 프롬프트에 대한 일반적인 지식도 있어야 합니다.
이 프로젝트에 사용된 도구
자바 11
스프링 부트 2.6.6
메이븐
롬복
인텔리 J
몽고디비 5.0
우편 집배원
MongoDB 설치 및 실행
MongoDB 작업을 시작하려면 먼저 로컬 컴퓨터에 MongoDB를 설치해야 합니다. MongoDB 웹 사이트로 이동하여 다운로드 섹션에서 MongoDB 설치 프로그램을 다운로드합니다.
다운로드가 완료되면 파일을 두 번 클릭하고 프롬프트에 따라 Mongo를 설치합니다. Mongo는 사용자 정의 경로를 지정하지 않는 한 "C:\Program Files\MongoDB.."디렉토리에 설치될 가능성이 높습니다.
명령 프롬프트 창을 열고 MongoDB 폴더 경로 내의 bin 폴더로 이동합니다.
서버를 시작하자
서버 시작:
스프링 부트 MongoDB API
앱에는 다음과 같은 기능과 데이터베이스 상호 작용이 있습니다.
스프링 부트 프로젝트 설정
프로젝트를 빠르게 설정하기 위해 Spring Initializr 도구를 사용할 것입니다. 종속성 Lombok, Spring Boot DevTools, Spring WEB 및 Spring Data MongoDB를 추가하는 것을 잊지 마십시오.
모든 종속성:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
Spring Datasource, MongoDB, 앱 속성 구성
src/main/resources/application.properties 열기
# MongoDB
spring.data.mongodb.host=[host]
spring.data.mongodb.port=[port]
spring.data.mongodb.username=[username]
spring.data.mongodb.password=[password]
spring.data.mongodb.database=[database_name]
spring.application.name=[Your Application Name]
spring.banner.charset=[UTF-8]
# logging
logging.level.org.springframework.data=debug
logging.level.=error
spring:
data:
mongodb:
authentication-database: admin
port: 27017
host: localhost
database: EmployeeBackend
application:
name: employee-rest-api
banner:
charset: UTF-8
이제 프로젝트를 볼 수 있습니다
모든 패키지 다운로드
mvn package
Postman으로 프로젝트 실행 및 테스트
이제 우편 배달부를 사용하여 API 호출을 테스트해 보겠습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Run as a Spring boot App을 선택합니다.
스프링 부트 애플리케이션 실행
mvn spring-boot:run
우편 집배원
우편 배달부로 테스트
이제 데이터베이스의 모든 직원을 볼 수 있습니다.
이 프로젝트에 사용된 소스 코드 예제는 Github Repository에서 찾을 수 있습니다.
ndourbamba18
/
봄-mongodb-rest-api-crud-예제
Spring Boot 및 MongoDB REST API Crud 예제
Spring Boot 및 MySQL과 Spring Data JPA 및 JWT를 사용하는 전자 상거래 백엔드 애플리케이션
전자 상거래 Rest API 백엔드 앱
Spring Boot와 MongoDB를 사용하는 Crud Rest API
스프링 부트 + 몽고DB
백엔드 인증
스프링 부트 + JWT 인증 + MySQL
백엔드 CRUD 앱
Spring Boot + MySQL 예제 회사 서비스 앱
Spring Boot + Spring MVC + MySQL 직원 관리자 앱 예시
Spring Boot + Java 메일 발신자 예제 문의 양식
Spring Boot + MySQL 예제 교육 앱
Spring Boot를 사용하는 Aws 아마존 람다
프런트 엔드
각도 기본 예
Angular를 사용한 프런트엔드 앱
마이크로서비스:
스프링 부트 + MySQL + 나머지 템플릿
스프링 부트 + MySQL + Open Feign
스프링 부트 + MySQL + 나머지 템플릿
더 많은 연습:
Spring Boot + MySQL 예제 마이크로서비스
Django + SQlite3 예제 로그인 및 등록 사용자
Spring Boot + MySQL 예제 고객 앱
REST API 구축 … GitHub에서 보기
Reference
이 문제에 관하여(Spring Boot 및 MongoDB를 사용하여 REST API 빌드.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/ndourbamba18/building-a-rest-api-using-spring-boot-and-mongodb-2m2e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Spring Boot 및 MongoDB를 사용하여 REST API 빌드.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ndourbamba18/building-a-rest-api-using-spring-boot-and-mongodb-2m2e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)