Skip to content

Conversation

@manuelaidos123
Copy link

No description provided.

@manuelaidos123
Copy link
Author

Last commit is Error Handling Implementation

@manuelaidos123
Copy link
Author

last commit i upgrade some dependencies and quarkus aswell mvnw wrapper and i tested by using quarkus dev its working a like a charm

@manuelaidos123
Copy link
Author

Test coverage added

@manuelaidos123
Copy link
Author

Implemented Bean Validation (commit message is wrong)

- Add `productId` field with unique constraint to Inventory entity
- Implement `findByProductId` and `existsByProductId` lookup methods
- Include `quarkus-smallrye-openapi` dependency for API documentation
- Apply OpenAPI annotations to resource endpoints and models
@manuelaidos123
Copy link
Author

add productId support and OpenAPI integration

Add detailed README.md documenting the RESTful inventory management
microservice including features, prerequisites, running instructions,
API endpoints with examples, data model, and error handling.
@manuelaidos123
Copy link
Author

README.md

Integrate Quarkus Cache to optimize read performance for inventory lookups. This change adds caching for GET requests by ID and Product ID, with automatic invalidation on data modification.

- Add `quarkus-cache` dependency.
- Cache `getById` and `getByProductId` endpoints.
- Invalidate caches on create, update, and delete operations.
- Add `DELETE /api/inventory/cache` endpoint for manual cache clearing.
- Update README with caching configuration and usage details.
@manuelaidos123
Copy link
Author

Integrate Quarkus Cache to optimize read performance for inventory lookups. This change adds caching for GET requests by ID and Product ID, with automatic invalidation on data modification.

Introduces the CI/CD infrastructure and core application settings required to build, run, and deploy the inventory-quarkus service.

- **CI/CD**: Adds a multi-stage Jenkinsfile covering source checkout, validation, build, testing, Docker image creation, and Kubernetes deployment.
- **Configuration**: Sets up `application.properties` for PostgreSQL, OIDC (Keycloak), structured JSON logging, and Micrometer metrics.
- **Database**: Includes the initial Flyway migration script to define the database schema.
@manuelaidos123
Copy link
Author

multiple updates

Removes explicit property definitions for fault tolerance (timeout, circuit breaker, retry) and the micrometer JVM binder. Fault tolerance settings are now managed via annotations in the code.
@manuelaidos123
Copy link
Author

move fault tolerance config to annotations

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant