Repository navigation
Releases: hva23/SimpleLibrary-SpringBoot
Release list
JWT Authorization Added
JWT authorization added. a new request added to get JWT. You should copy that JWT and add it to other requests headers (where they need authorization). Add "Authorization" header to the requests and in value section, write "Bearer " + "YOUR_JWT".
Spring Data JPA Added
Implementing the previous functionality using JpaRepository instead of JdbcTemplate and TransactionManager.
Spring Security Added
Spring Security has been incorporated into the system, providing enhanced security features.
Basic authentication has been implemented, ensuring secure user authentication.
One entity, previously known as "Author," has undergone changes in its fields.
The table related to the Authors entity has been modified, with new columns added.
The Author entity has been renamed to "User," and an enumeration has been introduced to define the roles of each user.
Both in-memory authentication and JDBC authentication mechanisms have been added, offering multiple options for user authentication.
A new filter added.
Simplest form of library management
The system consists of two entities: Book and Author. Each entity has its own Controller, Mapper, Repo (Repository), and Service components, which handle the corresponding operations and logic.
The database configuration and filter configuration are implemented using pure Java in the config package.
Overall, the system follows a modular structure, separating components based on their responsibilities and implementing the necessary configurations using Java to ensure efficient and maintainable code.