An open API service indexing awesome lists of open source software.

https://github.com/ravening/springboot-webflux-jwt

Spring boot project which implements REST endpoints using WebFlux API and authentication using JWT
https://github.com/ravening/springboot-webflux-jwt

Last synced: 2 months ago
JSON representation

Spring boot project which implements REST endpoints using WebFlux API and authentication using JWT

Awesome Lists containing this project

README

        

# Spring boot WebFlux

Spring boot project implmented using Webflux and mongodb

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

Below are the softwares you need to run the project

```
Java
Any IDE
Mongodb or Embedded Mongodb
Maven
```

### Installing

A step by step series of examples that tell you how to get a development env running

Download the repository using git clone

```
git clone
```

cd to the project directory and enter the below command to start the project

```
./mvnw spring-boot:run
```

## Running the tests

Tests will be added later

## Building a docker image

Run the below command to create a docker iamge

```
./mvnw install dockerfile:build
```

This will create a docker image with name

```
rakeshv/spring-webflux
```

Run the docker image using the command

```bash
docker run -p 8080:8080 -t rakeshv/spring-webflux
```
## Built With

* [Spring Boot](https://spring.io/projects/spring-boot) - The web framework used
* [Maven](https://maven.apache.org/) - Dependency Management

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).