Welcome to the Plain Spring Demos repository! This collection of demo projects aims to provide beginners with reference materials for learning Spring Framework 5.3.x in its plain form, without Spring Boot. Each demo project focuses on a specific aspect of Spring, such as security, file uploading, WebSocket, OTP and more.
The purpose of this repository is to offer beginners a comprehensive set of examples and reference materials for learning Spring Framework without Spring Boot. While there are numerous resources available for Spring Boot, the resources for plain Spring are relatively scarce. These demo projects aim to bridge that gap and provide a valuable resource for those who prefer to work with plain Spring.
Currently, the repository includes the following demo projects:
- Spring Security Demo: This demo project showcases how to integrate Spring Security into a plain Spring application, demonstrating authentication, authorization, and basic security configurations.
Each demo project is contained within its own directory in the repository. To run a demo project, follow these general steps:
-
Clone the repository to your local machine:
git clone https://github.com/khunaungpaing/plain-spring-demos.git
-
Navigate to the directory of the demo project you wish to run
-
Follow the instructions provided in the respective
README.md
file within the demo project directory for setup and execution.
Contributions to this repository are welcome! If you have a demo project or improvements to existing ones that you'd like to contribute, feel free to submit a pull request. Please ensure that your contributions align with the goal of providing clear, beginner-friendly examples of plain Spring usage.
This repository is licensed under the MIT License. See the LICENSE file for details.