MBA-726: Create Spring Boot Web Service Module Structure #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
MBA-726: Create Spring Boot Web Service Module Structure
Summary
This PR implements the infrastructure for converting the USPTO Patent BulkDownloader to a microservices architecture by creating a new Spring Boot WebService module. This is infrastructure-only - no business logic or REST endpoints are implemented yet.
Major Changes:
WebServicemodule with Spring Boot application structureBulkDownloaderto usejackson-datatype-jdk8instead ofjdk7WebService Module Includes:
@SpringBootApplicationand@EnableAsync/swagger-ui/index.htmlVerification Completed:
/swagger-ui/index.html/actuator/health/v3/api-docsReview & Testing Checklist for Human
TransformerCli,ExtractPatent, andLooktools to ensure they still work correctly with Java 17 (I only tested compilation, not runtime functionality)DownloadJobstate files (if any exist) can still be deserialized with the newJdk8ModuleSecurityConfigcurrently permits all requests (.anyRequest().permitAll()). This is intentional for infrastructure setup but should be updated when AuthenticationService is integrated-DskipTests). Runmvn testto ensure no existing tests are broken by the Java 17 upgradeRecommended Test Plan:
mvn clean packagejava -cp "PatentDocument/target/PatentDocument-*.jar:..." gov.uspto.patent.TransformerCli --input=sample.zip --limit=5Notes
WebService/pom.xmlas it's pending Part 1.9 completion--releaseflagSession Info: