-
AV API component
The AntiVirus API provides a generic interface, so that product-specific anti-virus implementations can be plugged into your QLACK-based project.
-
Clam AV component
-
Data MongoDB component
Provides a Spring Boot compatible implementation layer for storing large files in MongoDB using the GridFS.
-
Data component
The Data component provides several utility functions to work with data such as annotation-based encryption/decryption, data filtering on JSON objects (useful to filter sensitive data in your REST endpoints), UTC to/from Instant Jackson serialisers, etc.
-
Documentation component
The documentation component allows you to quickly generate application documentation based on your Javadoc using Enunciate Swagger-UI libraries.
-
File utils component
The file util component provides you functionality to work with files, currently supporting stream-based compression & decompression utilities.
-
Hibernate component
Provides additional Hibernate dialect stubs for working with UTF-8 data.
-
JWT component
Provides functionality working with JSON Web Tokens, such as creating JWTs and manipulating claims.
-
Logger component
Annotation-based method execution logging for debugging. Using a single annotation you can see in your logs which methods are executed, which parameters have been passed, as well as the overall execution time.
-
QueryDSL component
Annotation-based checks for empty QueryDSL predicates. When using QueryDSL for your REST endpoints this utility component makes sure that empty predicates do not produce an error.
-
Liquibase tool
Automatic capturing of database schema changes to Liquibase files. Using this tool you can evolve your database schema using your favourite database tool and then have all your changes automatically being captured to Liquibase files to be replayed in other environments.
-
Mavenizr tool
Helps to minimize the time needed to install local jar dependencies on your local maven repository and use them directly in your maven project pom file. It allows for quicker transition of legacy projects with local jar files dependencies to a cleaner maven solution.