Skip to content

Releases: hva23/SimpleLibrary-SpringBoot

JWT Authorization Added

Choose a tag to compare

@hva23 hva23 released this 28 Oct 10:20

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

Choose a tag to compare

@hva23 hva23 released this 24 Oct 19:24
65f5da0

Implementing the previous functionality using JpaRepository instead of JdbcTemplate and TransactionManager.

Spring Security Added

Choose a tag to compare

@hva23 hva23 released this 23 Oct 19:15

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

Choose a tag to compare

@hva23 hva23 released this 23 Oct 18:07

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.