Skip to content

Upgrade to Spring Boot 4#1307

Open
minhtridn2001 wants to merge 15 commits intomainfrom
feature/upgrade-springboot-4.0.2
Open

Upgrade to Spring Boot 4#1307
minhtridn2001 wants to merge 15 commits intomainfrom
feature/upgrade-springboot-4.0.2

Conversation

@minhtridn2001
Copy link
Contributor

@minhtridn2001 minhtridn2001 commented Feb 11, 2026

  • All unit and integration tests passed.
  • Smoke tests passed with no issues found.
image

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the multi-module project to Spring Boot 4, updating dependencies, Spring testing annotations/configuration, and various framework API usages to align with the new Spring Boot/Spring ecosystem.

Changes:

  • Upgrade Spring Boot parent and update/rename multiple Spring starters and related dependencies across modules.
  • Update tests and integration test infrastructure (Mockito bean overrides, Testcontainers/DynamicPropertyRegistrar usage, various test fixes).
  • Migrate framework API usages (e.g., UriComponentsBuilder.fromUriString, Kafka message converters, config property reshaping for gateways).

Reviewed changes

Copilot reviewed 179 out of 182 changed files in this pull request and generated 18 comments.

Show a summary per file
File Description
webhook/src/test/java/com/yas/webhook/service/ProductEventServiceTest.java Adjust Jackson-related imports in tests
webhook/src/test/java/com/yas/webhook/service/OrderEventServiceTest.java Adjust Jackson-related imports in tests
webhook/src/main/java/com/yas/webhook/service/ProductEventService.java Adjust Jackson-related imports in service
webhook/src/main/java/com/yas/webhook/service/OrderEventService.java Adjust Jackson-related imports in service
webhook/src/main/java/com/yas/webhook/service/AbstractWebhookEventNotificationService.java Adjust Jackson-related imports in abstract service
webhook/src/main/java/com/yas/webhook/model/viewmodel/webhook/WebhookPostVm.java Add Lombok constructors
webhook/src/main/java/com/yas/webhook/model/viewmodel/webhook/EventVm.java Add Lombok constructors
webhook/src/main/java/com/yas/webhook/model/dto/WebhookEventNotificationDto.java Adjust Jackson-related imports in DTO
webhook/src/main/java/com/yas/webhook/integration/inbound/ProductEventInbound.java Adjust Jackson-related imports in inbound handler
webhook/src/main/java/com/yas/webhook/integration/inbound/OrderEventInbound.java Adjust Jackson-related imports in inbound handler
webhook/src/main/java/com/yas/webhook/integration/api/WebhookApi.java Adjust Jackson-related imports in integration client
webhook/src/main/java/com/yas/webhook/config/SecurityConfig.java Formatting-only change
webhook/src/main/java/com/yas/webhook/config/KafkaConfig.java Kafka converter API migration
webhook/src/main/java/com/yas/webhook/config/DatabaseAutoConfig.java EntityScan import migration
webhook/src/it/java/com/yas/webhook/controller/WebhookControllerIT.java Test annotation cleanup + request payload updates
webhook/pom.xml Starter/dependency updates for Boot 4
tax/src/test/java/com/yas/tax/service/TaxServiceTest.java Spring test Mockito annotation migration
tax/src/main/java/com/yas/tax/service/LocationService.java UriComponentsBuilder API migration
tax/src/main/java/com/yas/tax/config/DatabaseAutoConfig.java EntityScan import migration
tax/src/it/java/com/yas/tax/service/LocationServiceIT.java Spring test Mockito spy annotation migration
tax/src/it/java/com/yas/tax/repository/TaxRateRepositoryIT.java Test DB config cleanup + Instancio id handling
tax/src/it/java/com/yas/tax/repository/TaxClassRepositoryIT.java Test DB config cleanup + id handling
tax/src/it/java/com/yas/tax/controller/TaxRateControllerIT.java Test DB config cleanup + MockitoBean migration + Instancio id handling
tax/src/it/java/com/yas/tax/controller/TaxClassControllerIT.java Test DB config cleanup + Instancio id handling
tax/pom.xml Starter/dependency updates for Boot 4
storefront-bff/src/main/resources/application.yaml Remove embedded profile routes (moved to profile files)
storefront-bff/src/main/resources/application-prod.yaml New prod gateway route config file
storefront-bff/src/main/resources/application-dev.yaml New dev gateway route config file
storefront-bff/src/main/java/com/yas/storefrontbff/StorefrontBffApplication.java Remove temporary WebFilter workaround bean
storefront-bff/pom.xml Gateway/WebFlux/security starter changes
search/src/test/java/com/yas/search/service/ProductSyncDataServiceTest.java UriComponentsBuilder API migration in tests
search/src/test/java/com/yas/search/service/ProductServiceTest.java Adapt SearchHits mock changes (new execution duration API)
search/src/test/java/com/yas/search/controller/ProductControllerTest.java Boot 4 WebMvcTest + security auto-config exclusion + MockitoBean migration
search/src/main/java/com/yas/search/service/ProductSyncDataService.java UriComponentsBuilder API migration
search/src/main/java/com/yas/search/service/ProductService.java Elasticsearch query API adjustments (fuzziness/range/source filter)
search/src/main/java/com/yas/search/kafka/config/consumer/ProductCdcKafkaListenerConfig.java KafkaProperties import migration
search/src/it/java/com/yas/search/kafka/ProductCdcConsumerTest.java Test config + Mockito spy migration + UriComponentsBuilder migration
search/src/it/java/com/yas/search/controller/ProductControllerIT.java Integration test config rename/update
search/src/it/java/com/yas/search/config/SearchTestConfig.java Removed old IT config
search/src/it/java/com/yas/search/config/SearchIntegrationTestConfiguration.java New combined IT config for Kafka/ES/Keycloak
search/src/it/java/com/yas/search/config/KafkaIntegrationTestConfiguration.java Removed old IT Kafka config
search/pom.xml Move to Boot starters + Testcontainers artifact renames
sampledata/src/main/java/com/yas/sampledata/SampleDataApplication.java DataSourceAutoConfiguration import migration
sampledata/pom.xml Starter updates for Boot 4
recommendation/src/test/java/com/yas/recommendation/store/ProductVectorRepositoryTest.java MockitoBean migration
recommendation/src/test/java/com/yas/recommendation/store/BaseVectorRepositoryTest.java Jackson-related import adjustment in tests
recommendation/src/test/java/com/yas/recommendation/query/VectorQueryTest.java MockitoBean migration
recommendation/src/test/java/com/yas/recommendation/controller/EmbeddingQueryControllerTest.java Boot 4 WebMvcTest + security auto-config exclusion + MockitoBean migration
recommendation/src/test/java/com/yas/recommendation/config/KafkaIntegrationTestConfiguration.java DynamicPropertyRegistrar-based container property wiring
recommendation/src/main/java/com/yas/recommendation/vector/product/formatter/ProductDocumentFormatter.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/vector/common/store/SimpleVectorRepository.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/vector/common/query/VectorQuery.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/vector/common/query/JdbcVectorService.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/vector/common/query/DocumentRowMapper.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/vector/common/formatter/DocumentFormatter.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/vector/common/formatter/DefaultDocumentFormatter.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/service/ProductService.java UriComponentsBuilder API migration
recommendation/src/main/java/com/yas/recommendation/kafka/consumer/ProductSyncDataConsumer.java Formatting-only change
recommendation/src/main/java/com/yas/recommendation/kafka/config/consumer/ProductCdcKafkaListenerConfig.java KafkaProperties import migration
recommendation/src/main/java/com/yas/recommendation/configuration/VectorStoreProperties.java New properties model for PgVectorStore
recommendation/src/main/java/com/yas/recommendation/configuration/VectorStoreConfiguration.java Manual VectorStore bean for Boot 4 compatibility
recommendation/src/main/java/com/yas/recommendation/configuration/AppConfig.java Jackson-related import adjustment
recommendation/src/main/java/com/yas/recommendation/RecommendationApplication.java Exclude incompatible PgVectorStore auto-config
recommendation/src/it/java/com/yas/recommendation/kafka/ProductCdcConsumerTest.java MockitoBean/SpyBean migration + UriComponentsBuilder migration
recommendation/src/it/java/com/yas/recommendation/configuration/KafkaConfiguration.java IT container property wiring refactor
recommendation/pom.xml Boot starter and Testcontainers artifact updates
rating/src/test/java/com/yas/rating/service/RatingServiceTest.java MockitoBean migration + test expectation refactor
rating/src/test/java/com/yas/rating/service/OrderServiceTest.java UriComponentsBuilder API migration
rating/src/test/java/com/yas/rating/controller/RatingControllerTest.java Boot 4 WebMvcTest + security auto-config exclusion + Jackson import changes
rating/src/main/java/com/yas/rating/service/OrderService.java UriComponentsBuilder API migration
rating/src/main/java/com/yas/rating/service/CustomerService.java UriComponentsBuilder API migration
rating/src/main/java/com/yas/rating/config/DatabaseAutoConfig.java EntityScan import migration
rating/src/it/java/com/yas/rating/controller/RatingControllerIT.java MockitoBean migration + Instancio id ignore
rating/pom.xml Starter/dependency updates for Boot 4
promotion/src/test/java/com/yas/promotion/service/PromotionServiceTest.java MockitoBean migration
promotion/src/test/java/com/yas/promotion/service/ProductServiceTest.java UriComponentsBuilder API migration in tests
promotion/src/test/java/com/yas/promotion/controller/PromotionControllerTest.java Boot 4 WebMvcTest + security auto-config exclusion + Jackson import changes + some test adjustments
promotion/src/main/java/com/yas/promotion/service/ProductService.java UriComponentsBuilder API migration
promotion/src/main/java/com/yas/promotion/config/DatabaseAutoConfig.java EntityScan import migration
promotion/src/it/java/com/yas/promotion/service/PromotionServiceIT.java MockitoBean migration + test DB config cleanup
promotion/pom.xml Starter/dependency updates for Boot 4
product/src/test/java/com/yas/product/service/ProductOptionServiceTest.java JUnit 4 -> JUnit 5 assertions
product/src/test/java/com/yas/product/service/ProductAttributeServiceTest.java JUnit 4 -> JUnit 5 assertions
product/src/test/java/com/yas/product/service/ProductAttributeGroupServiceTest.java JUnit 4 -> JUnit 5 assertions
product/src/test/java/com/yas/product/service/CategoryServiceTest.java MockitoBean migration
product/src/test/java/com/yas/product/service/BrandServiceTest.java JUnit runner -> Jupiter extension migration
product/src/test/java/com/yas/product/controller/ProductTemplateControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/ProductOptionValueControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean migration
product/src/test/java/com/yas/product/controller/ProductOptionControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/ProductOptionCombinationControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean migration
product/src/test/java/com/yas/product/controller/ProductControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/ProductAttributeValueControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/ProductAttributeGroupControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/ProductAttributeControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/CategoryControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/test/java/com/yas/product/controller/BrandControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean + Jackson import changes
product/src/main/java/com/yas/product/service/MediaService.java UriComponentsBuilder API migration
product/src/main/java/com/yas/product/config/DatabaseAutoConfig.java EntityScan import migration
product/src/it/java/com/yas/product/service/ProductServiceIT.java MockitoBean migration + test ordering assertions refactor
product/src/it/java/com/yas/product/service/MediaServiceIT.java Test DB config cleanup
product/src/it/java/com/yas/product/controller/ProductControllerIT.java Test DB config cleanup + id handling fix
product/src/it/java/com/yas/product/controller/CategoryControllerIT.java Test DB config cleanup
product/src/it/java/com/yas/product/controller/BrandControllerIT.java Test DB config cleanup
product/pom.xml Starter/dependency updates for Boot 4
pom.xml Spring Boot parent upgrade + dependency management updates
payment/src/test/java/com/yas/payment/service/OrderServiceTest.java UriComponentsBuilder API migration in tests
payment/src/main/java/com/yas/payment/service/OrderService.java UriComponentsBuilder API migration
payment/src/main/java/com/yas/payment/service/MediaService.java UriComponentsBuilder API migration
payment/src/main/java/com/yas/payment/config/DatabaseAutoConfig.java EntityScan import migration
payment/src/it/java/com/yas/payment/service/OrderServiceIT.java Mockito spy migration
payment/src/it/java/com/yas/payment/service/MediaServiceIT.java MockitoBean migration
payment/src/it/java/com/yas/payment/controller/PaymentProviderControllerIT.java MockitoBean migration + test DB config cleanup
payment/pom.xml Starter/dependency updates for Boot 4
payment-paypal/src/main/resources/application.properties DataSourceAutoConfiguration property update
payment-paypal/src/it/java/com/yas/payment/paypal/config/IntegrationTestConfiguration.java DynamicPropertyRegistrar migration
payment-paypal/pom.xml Starter/dependency updates for Boot 4
order/src/test/java/com/yas/order/service/TaxServiceTest.java UriComponentsBuilder API migration in tests
order/src/test/java/com/yas/order/service/CustomerServiceTest.java UriComponentsBuilder API migration in tests
order/src/test/java/com/yas/order/service/CheckoutServiceTest.java MockitoBean migration
order/src/test/java/com/yas/order/controller/OrderControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes + accept headers
order/src/test/java/com/yas/order/controller/CheckoutControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes + accept headers
order/src/main/java/com/yas/order/service/TaxService.java UriComponentsBuilder API migration
order/src/main/java/com/yas/order/service/PromotionService.java UriComponentsBuilder API migration
order/src/main/java/com/yas/order/service/ProductService.java UriComponentsBuilder API migration
order/src/main/java/com/yas/order/service/CustomerService.java UriComponentsBuilder API migration
order/src/main/java/com/yas/order/service/CartService.java UriComponentsBuilder API migration
order/src/main/java/com/yas/order/config/RestClientConfig.java Formatting-only change
order/src/main/java/com/yas/order/config/DatabaseAutoConfig.java EntityScan import migration
order/src/it/java/com/yas/order/service/TaxServiceIT.java Mockito spy migration
order/src/it/java/com/yas/order/service/ProductServiceIT.java Mockito spy migration
order/src/it/java/com/yas/order/service/OrderServiceIT.java MockitoBean migration + test DB config cleanup
order/src/it/java/com/yas/order/service/CustomerServiceIT.java Mockito spy migration
order/pom.xml Starter/dependency updates for Boot 4
media/src/it/java/com/yas/media/controller/MediaControllerIT.java MockitoBean migration + id handling update
media/pom.xml Starter/dependency updates for Boot 4
location/src/test/java/com/yas/location/controller/StateOrProvinceControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
location/src/test/java/com/yas/location/controller/CountryControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
location/src/test/java/com/yas/location/controller/AddressControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
location/src/main/java/com/yas/location/config/DatabaseAutoConfig.java EntityScan import migration
location/src/it/java/com/yas/location/StateOrProvinceControllerIT.java Test DB config cleanup
location/src/it/java/com/yas/location/DistrictControllerIT.java Test DB config cleanup
location/src/it/java/com/yas/location/CountryControllerIT.java Test DB config cleanup
location/src/it/java/com/yas/location/AddressControllerIT.java Test DB config cleanup
location/pom.xml Starter/dependency updates for Boot 4
inventory/src/test/java/com/yas/inventory/service/ProductServiceTest.java UriComponentsBuilder API migration in tests
inventory/src/test/java/com/yas/inventory/service/LocationServiceTest.java UriComponentsBuilder API migration in tests
inventory/src/test/java/com/yas/inventory/controller/WarehouseControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
inventory/src/test/java/com/yas/inventory/controller/StockHistoryControllerTest.java Boot 4 WebMvcTest + security exclusion + MockitoBean migration
inventory/src/test/java/com/yas/inventory/controller/StockControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
inventory/src/main/java/com/yas/inventory/service/ProductService.java UriComponentsBuilder API migration
inventory/src/main/java/com/yas/inventory/service/LocationService.java UriComponentsBuilder API migration
inventory/src/main/java/com/yas/inventory/config/DatabaseAutoConfig.java EntityScan import migration
inventory/src/it/java/com/yas/inventory/service/ProductServiceIT.java Mockito spy migration
inventory/src/it/java/com/yas/inventory/repository/WarehouseRepositoryIT.java Test DB config cleanup + id handling update
inventory/src/it/java/com/yas/inventory/repository/StockRepositoryIT.java Test DB config cleanup + Instancio id ignore
inventory/src/it/java/com/yas/inventory/repository/StockHistoryRepositoryIT.java Test DB config cleanup + Instancio id ignore
inventory/pom.xml Starter/dependency updates for Boot 4
customer/src/test/java/com/yas/customer/service/LocationServiceTest.java UriComponentsBuilder API migration in tests
customer/src/test/java/com/yas/customer/controller/UserAddressControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
customer/src/test/java/com/yas/customer/controller/CustomerControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes
customer/src/main/java/com/yas/customer/service/LocationService.java UriComponentsBuilder API migration
customer/src/main/java/com/yas/customer/config/DatabaseAutoConfig.java EntityScan import migration
customer/src/it/java/com/yas/customer/service/UserAddressServiceIT.java MockitoBean migration + id handling update
customer/pom.xml Starter/dependency updates + add test deps
common-library/src/test/java/com/yas/commonlibrary/IntegrationTestConfiguration.java DynamicPropertyRegistrar migration
common-library/src/main/java/com/yas/commonlibrary/kafka/cdc/config/BaseKafkaListenerConfig.java KafkaProperties import + API signature migration
common-library/src/main/java/com/yas/commonlibrary/kafka/cdc/RetrySupportDql.java RetryableTopic backoff attribute migration
common-library/src/it/java/common/kafka/CdcConsumerTest.java MockitoBean migration + manual Mockito init
common-library/src/it/java/common/container/ContainerFactory.java Removed legacy container factory
common-library/pom.xml Starter/dependency updates for Boot 4
cart/src/test/java/com/yas/cart/service/ProductServiceTest.java UriComponentsBuilder API migration in tests
cart/src/test/java/com/yas/cart/controller/CartItemControllerTest.java Boot 4 WebMvcTest + security exclusion + Jackson import changes + MockitoBean migration
cart/src/main/java/com/yas/cart/service/ProductService.java UriComponentsBuilder API migration
cart/src/main/java/com/yas/cart/config/DatabaseAutoConfig.java EntityScan import migration
cart/src/it/java/com/yas/cart/service/ProductServiceIT.java Mockito spy migration
cart/src/it/java/com/yas/cart/controller/CartItemControllerIT.java MockitoBean migration + test DB config cleanup
cart/pom.xml Starter/dependency updates + add test deps
backoffice-bff/src/main/resources/application.yaml Remove embedded profile routes (moved to profile files)
backoffice-bff/src/main/resources/application-prod.yaml New prod gateway route config file
backoffice-bff/src/main/resources/application-dev.yaml New dev gateway route config file
backoffice-bff/src/main/java/com/yas/backofficebff/Application.java Remove temporary WebFilter workaround bean
backoffice-bff/pom.xml Gateway/WebFlux/security starter changes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

package com.yas.webhook.integration.api;

import com.fasterxml.jackson.databind.JsonNode;
import tools.jackson.databind.JsonNode;
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools.jackson.databind.JsonNode is imported, but the repository doesn't define a tools.jackson package. This should be com.fasterxml.jackson.databind.JsonNode (or another valid Jackson relocation) to compile.

Copilot uses AI. Check for mistakes.
Comment on lines +8 to +9
import tools.jackson.databind.ObjectMapper;
import tools.jackson.databind.node.ObjectNode;
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These imports reference tools.jackson.*, but the repository doesn't define a tools.jackson package. This will fail compilation; use com.fasterxml.jackson.databind.ObjectMapper/ObjectNode (or the correct relocated package if there is one).

Copilot uses AI. Check for mistakes.
package com.yas.recommendation.configuration;

import com.fasterxml.jackson.databind.ObjectMapper;
import tools.jackson.databind.ObjectMapper;
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools.jackson.databind.ObjectMapper is imported here, but the repository doesn't contain a tools.jackson package. This should be com.fasterxml.jackson.databind.ObjectMapper (or another real Jackson relocation) otherwise the application won't compile.

Copilot uses AI. Check for mistakes.
package com.yas.recommendation.vector.common.formatter;

import com.fasterxml.jackson.databind.ObjectMapper;
import tools.jackson.databind.ObjectMapper;
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools.jackson.databind.ObjectMapper is imported here, but the repo doesn't define a tools.jackson package. This will not compile; switch back to com.fasterxml.jackson.databind.ObjectMapper (or another real Jackson relocation).

Copilot uses AI. Check for mistakes.
package com.yas.webhook.service;

import com.fasterxml.jackson.databind.JsonNode;
import tools.jackson.databind.JsonNode;
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools.jackson.databind.JsonNode is imported here, but there is no tools.jackson package in the repo (and Jackson types are normally under com.fasterxml.jackson.*). This will not compile; please revert the import to the actual Jackson package (or add/restore the intended dependency/relocation consistently).

Copilot uses AI. Check for mistakes.
package com.yas.webhook.model.dto;

import com.fasterxml.jackson.databind.JsonNode;
import tools.jackson.databind.JsonNode;
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools.jackson.databind.JsonNode is imported here, but there is no tools.jackson package in the repo. This will fail compilation; use the real Jackson JsonNode type (com.fasterxml.jackson.databind.JsonNode).

Copilot uses AI. Check for mistakes.
Copy link

Copilot AI commented Feb 12, 2026

@minhtridn2001 I've opened a new pull request, #1308, to work on those changes. Once the pull request is ready, I'll request review from you.

@github-actions
Copy link

Storefront BFF Coverage Report

Overall Project NaN% NaN% 🍏

There is no coverage information present for the Files changed

@github-actions
Copy link

Payment Paypal Coverage Report

Overall Project 80.15% 🍏

There is no coverage information present for the Files changed

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Webhook Coverage Report

Overall Project 77.81%
File Coverage
AbstractWebhookEventNotificationService.java 100% 🍏
OrderEventService.java 88.46% 🍏
ProductEventService.java 82.54% 🍏
WebhookApi.java 0% 🍏
OrderEventInbound.java 0% 🍏
ProductEventInbound.java 0% 🍏

@github-actions
Copy link

Location Coverage Report

Overall Project 93.96% 🍏

There is no coverage information present for the Files changed

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Inventory Coverage Report

Overall Project 91.21% 🍏
Files changed 100% 🍏

File Coverage
ProductService.java 84.83% 🍏
LocationService.java 84.34% 🍏

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Rating Coverage Report

Overall Project 80.97% -0.44% 🍏
Files changed 50%

File Coverage
OrderService.java 91.67% 🍏
CustomerService.java 0% -8.33%

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Payment Coverage Report

Overall Project 65.33%
Files changed 100% 🍏

File Coverage
MediaService.java 96.3% 🍏
OrderService.java 81.82% 🍏

@github-actions
Copy link

Media Coverage Report

Overall Project 78.91%

There is no coverage information present for the Files changed

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Customer Coverage Report

Overall Project 88.34% 🍏
Files changed 100% 🍏

File Coverage
LocationService.java 79.85% 🍏

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Order Coverage Report

Overall Project 74.48% -0.47%
Files changed 46.67%

File Coverage
CartService.java 92.31% 🍏
PromotionService.java 88.89% 🍏
TaxService.java 86.96% 🍏
CustomerService.java 76.92% 🍏
ProductService.java 0% -8.79%

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Cart Coverage Report

Overall Project 91.72% 🍏
Files changed 100% 🍏

File Coverage
ProductService.java 51.79% 🍏

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Promotion Coverage Report

Overall Project 78.05%
Files changed 100% 🍏

File Coverage
ProductService.java 90.38% 🍏

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Tax Coverage Report

Overall Project 88.41% -0.55% 🍏
Files changed 0%

File Coverage
LocationService.java 0% -10.87%

@github-actions
Copy link

Recommendation Coverage Report

Overall Project NaN% NaN% 🍏

There is no coverage information present for the Files changed

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Product Coverage Report

Overall Project 78.18% -0.32%
Files changed 0%

File Coverage
MediaService.java 7.97% -18.84%

@github-actions
Copy link

github-actions bot commented Feb 12, 2026

Search Coverage Report

Overall Project 93.22% -0.21% 🍏
Files changed 96.3% 🍏

File Coverage
ProductService.java 99.56% -0.44% 🍏
ProductSyncDataService.java 97.22% 🍏

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

@sonarqubecloud
Copy link

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.

2 participants