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 Authentication
technology 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
Docker
applications.
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-instances
To 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 --build
To 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
Docker
applications.
- Alexander A. Kropotin - initial work - ololx.
This project is unlicensed - see the lisence document for details.