Let's look at the typical development process of a new web application. When I start programing new app in Java and Spring / Spring Boot (for other technology stacks like ASP.NET, node.js ect. this process looks the same more or less) I can use Spring Initializer to bootstrap my dependencies configuration: I pick which libraries I will use in my project and then I end up with empty project ready to begin with. At this point, let say I would like to start with defining access restriction and login mechanism to my app, there is Spring Security library coming to help me, but I need to: Implement a user model: create database structure for the user, implement database access functionality to retrieve user data. Connect Spring Security "user" with my previously created user model. In case of using Json Web Tokens for authentication I have to implement Authorization and Authentication filters. ect.. My point is, there are a lot of steps for basic application needs
Komentarze
Prześlij komentarz