📄️ Application settings
Before running your application, you need to set the application settings in your database.
📄️ Code conventions
We are using yam files for spring configurations as long as possible because they are easier to read .
📄️ Data encryption
To encrypt data, make the database column type as varbinary (be careful of the size). Then, you need to add the details of the column inside the “encryption.config.json” file
📄️ Authentication & Authorization
Authentication is managed by the core by default.
📄️ Repository
As mentioned in the previous section, we are using IbRepository for CRUD operations, the default implementation of this interface is IbRepositoryImpl.
📄️ Finders
To find entities from the database, or when you wanna use custom queries, projection, selection, etc. we use finders.
📄️ Controllers
In configuration 'application.yml', we configure the servlet context-path with '/api', so all urls will start with /api.
📄️ File upload
An endpoint is already available for file upload. it is /api/upload/default and it accepts any file. you can see it in your app configuration
📄️ Logging
All the spring logs are stored inside the logs/default folder in the root of your project. Spring are rolling every day.
📄️ N,m component
Form of n,m component: