This projects presents instances of the Spring Security technology implementation.
This is a collection of small and focused instances, each of which covers a single and defined approach to Java application development and an required technologies implementation.
In this project each module presents a small simple instance of the Spring Security technology implementation. A strong focus of these instances is the different cases of the Spring Security realizations.
- basic-authentication - this service presents a simple instance of the 
Spring Security Basic Authenticationtechnology implementation. 
This GIF demonastrates the basic-authentication instance service.
The project with instances of the Spring Security technology implementation.
- For more information on an upcoming development, please read the todo list.
 
- For more information on a releases, a features and a changes, please read the changelog notes.
 
These instructions allow to get a copy of this project and run it on a local machine.
Before using it, make sure that follows software are installed on the local machine:
- Docker Compose - tool for defining and running multi-container 
Dockerapplications. 
If any of the listed software is not installed, then it can be installed by instruction as described below.
- Install Docker Compose according to instructions from an official source.
 
In order to install it is quite simple to clone or download this repository.
For the cloning this repository to a local machine, just use the follows link:
https://github.com/ololx/spring-security-instancesTo run and try out each instance is required to:
- Launch containers with services;
 - Send requests to instance service.
 
To do the launching some incstance, go to the instance directory and execute the following command:
docker-compose up --buildTo do the sending requests to some instance service, just open specifications by address:
http://localhost:8080/swagger-ui.html- JDK - the java development kit;
 - Maven - the dependency management;
 - PostgreSQL - the database management system;
 - Liquibase - the database migration system.
 - Swagger - documentation and form generator;
 - Docker Compose - tool for defining and running multi-container 
Dockerapplications. 
- Alexander A. Kropotin - initial work - ololx.
 
This project is unlicensed - see the lisence document for details.
