Skip to content

nhatthaiquang-agilityio/spring-reactive-rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Reactive Rest APIs with Spring and MongoDB

Requirements

Install mongodb on docker
Java: JDK 1.8
Maven Build

MongoDB

Install mongodb on docker

docker-compose up

Check mongodb status

docker ps

Connect to mongodb

mongo 127.0.0.1:27017

Check config mongodb src/main/resource/application.properties

Integration Tests

An integration test based on Spring's WebTestClient

Testing api with basicAuthentication

Usage

Create application from Spring Initializr

Add dependencies: Reactive Web, Reactive MongoDB, Security

Spring Security on your class path and then spring security is automatically configured with a default user and generated password

User: user Password was generated in Console

Using default security password: 32fd0ac8-ba12-4978-ae28-0cea0dfd636e

Security Config

Config username and password in SecurityConfig.java

Command

Clean

mvn clean

Build

mvn package

Test

mvn test

Run

mvn spring-boot:run

About

Spring Reactive, Restful API and MongoDB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages