DSND-3213: Refactor service upgrade spring (#164)
* DSND-3213: Use one application properties file
* DSND-3213: Remove unused properties
* DSND-3213: Remove unused properties
* DSND-3213: Get tests passing after removing env vars from pom
* DSND-3213: Add tests for new service classes
* DSND-3213: Use one application properties file
* DSND-3213: Remove data sync sdk
* DSND-3213: Remove test containers versioning as handled by Spring
* DSND-3213: Reimplement converters to retain snake casing without using the Field annotation
* DSND-3213: Use one application properties file
* DSND-3213: Reimplement converters to retain snake casing without using the Field annotation
* DSND-3213: Get cucumber tests running with make command
* Upgraded cucumber tests to use JUnit 5.
* Change itest classes to have IT suffix instead of ITest.
* The cucumber upgrade seemed to fix the problem - still don't know what was causing the issue with the tests not running with a make command.
* DSND-3213: Use one application properties file
* DSND-3213: Reimplement converters to retain snake casing without using the Field annotation
* DSND-3213: WIP - Upgrade spring boot
* Upgrade mostly working except for a MappingInstantiationException during getPscDocumentList repository method - causing two cucumber tests to fail.
* DSND-3213: Fix failing test due to spring upgrade
* After upgrading to 3.4.1 of spring boot, the repository method for getting a list of psc documents failed due to the optional return type.
* DSND-3213: Revert not found exception as beyond scope of ticket
* DSND-3213: Change empty psc list logic to resemble pre-refactor
* DSND-3213: Update readme and add make command for docker image build
* DSND-3213: Upgrade vulnerable dep
* DSND-3213: Remove optional return type
* Spring 3.4.1 throws a mapping exception when returning an optional of a list in the repository interface.
* DSND-3213: Comment out log level trace
* this application property is useful when debugging, but not necessary in production. Leaving it commented out so others can easily un-comment when needed during debugging.
* DSND-3213: Make mock beans private
* DSND-3213: Remove unnecessary optional logic
* The mongo aggregation returns an empty list if no results.
* DSND-3213: Use one application properties file
# Conflicts:
# src/main/resources/application.properties
* DSND-3213: Remove unused properties
* DSND-3213: Remove unused properties
* DSND-3213: Get tests passing after removing env vars from pom
* DSND-3213: Add tests for new service classes
* DSND-3213: Use one application properties file
* DSND-3213: Remove data sync sdk
* DSND-3213: Remove test containers versioning as handled by Spring
* DSND-3213: Reimplement converters to retain snake casing without using the Field annotation
* DSND-3213: Use one application properties file
# Conflicts:
# src/main/resources/application.properties
* DSND-3213: Get tests passing after removing env vars from pom
* DSND-3213: Add tests for new service classes
* DSND-3213: Use one application properties file
* DSND-3213: Reimplement converters to retain snake casing without using the Field annotation
* DSND-3213: Get cucumber tests running with make command
* Upgraded cucumber tests to use JUnit 5.
* Change itest classes to have IT suffix instead of ITest.
* The cucumber upgrade seemed to fix the problem - still don't know what was causing the issue with the tests not running with a make command.