We should create plug&play way to have customized external library for getting the data (DB reader, file reader, something else) that can be managed outside BA DataApp.
This way, we will have one codebase for dataApp, with all fixes and improvements, and every data customization can be handled outside; we only need to include dependency classpath, that will autoconfigure and provide desired functionality for getting data (ArtifactRequestMessage)
Following directions from one of the links:
https://www.baeldung.com/spring-boot-custom-auto-configuration https://www.springboottutorial.com/spring-boot-auto-configuration https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-developing-auto-configuration.html
We should create plug&play way to have customized external library for getting the data (DB reader, file reader, something else) that can be managed outside BA DataApp. This way, we will have one codebase for dataApp, with all fixes and improvements, and every data customization can be handled outside; we only need to include dependency classpath, that will autoconfigure and provide desired functionality for getting data (ArtifactRequestMessage)