> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/changelog/release-notes-en/readme/release-notes-2025-10-31.md).

# Release Notes (2025-10-31)

Continuation of [Release Notes](/changelog/release-notes-en/readme.md) — covers the 2025-10-31 release.

{% updates format="numeric" %}
{% update date="2025-10-31" %}

## X2BEE 3.1 update

\[Improved] BO Screen Standardization: improved UI/UX consistency for popup behavior, messages, sorting logic, and more, and modernized the AI product recommendation and key management screens to the latest standards.\
\[Improved] System Environment Enhancement: upgraded to Java 21 and Spring Boot 3.5.6, strengthening security, performance, and library compatibility.

#### 1. Standardization Additions and Fixes <a href="#id-1" id="id-1"></a>

In this release, standardization and feature refinement work was carried out on BO screens, improving popup behavior stability, message consistency, screen modernization, and sorting criteria.\
This increased ease of use and management efficiency for operators.<br>

<details>

<summary>View Details</summary>

**Key Details**

* \[BO] Fixed an issue where the "Saved" toast message did not appear on the underlying page when saving a popup screen
* \[BO] Fixed an issue where selections were not applied when clicking the Apply button after refreshing a popup screen
* \[BO] Updated the AI product recommendation popup screen to the latest SB standard
* \[BO] Added a constraint when saving the authentication key management screen
* \[BO] Fixed the guidance message for cases where out-of-stock registration/release is not possible on the out-of-stock information management screen
* \[BO] Fixed the guidance message shown when adding a product without selecting a partner on the gift promotion registration screen
* \[BO] Applied standardized messages to the planned exhibition registration/edit screen and the product price change reservation screen
* \[BO] Changed the sort order of list results on the coupon cost lookup screen
* \[BO] Changed the sort order of list results on the brand lookup / channel lookup / member coupon lookup screens

Screen Access Path

* (Changed) \[BO] Customer Service > Customer Consultation Management > Integrated Consultation Management > Customer Compensation Registration
* (Changed) \[BO] Members > Member Detail > Refund Account Management
* (Changed) \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Detail > Recipient Members Tab > Bulk Add
* (Changed) \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Detail > Recipient Members Tab > Bulk Add
* (Changed) \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Detail > Bulk Change Recipient Information
* (Changed) \[BO] Promotion > Event Management > Event Information Management > Event Detail > Entry Management Tab > Bulk Add Entrants
* (Changed) \[BO] Members > Interested Customer Management > Interested Customer Information Management > Interested Customer Registration Popup
* (Changed) \[BO] Common popups such as Partner Lookup / Product Lookup / Department Lookup / Member Lookup / Channel Lookup / Coupon Lookup / Member Order Lookup
* (Changed) \[BO] Display > Planned Exhibition Management > Planned Exhibition Information Management > Planned Exhibition Detail > Product Information (Tab) > AI Product Recommendation Popup
* (Changed) \[BO] System > Integration Management > Authentication Key Management
* (Changed) \[BO] Order/Payment > Order Management > Order/Claim Processing
* (Changed) \[BO] Delivery > Delivery Management > Out-of-Stock Information Management
* (Changed) \[BO] Promotion > Gift Promotion Management > Gift Promotion Information Management > Gift Promotion Registration
* (Changed) \[BO] Display > Planned Exhibition Management > Planned Exhibition Information Management > Planned Exhibition Registration/Edit
* (Changed) \[BO] Products > Product Management > Product Information Management > Product Detail > Price/Payment Information Price Change Tab > Change Reservation Screen
* (Changed) \[BO] Promotion > Coupon Management > Coupon Cost Lookup
* (Changed) \[BO] Promotion > Gift Promotion Management > Gift Promotion Information Management > Gift Promotion Registration/Detail
* (Changed) \[BO] Promotion > Gift Promotion Management > Gift Distribution Status
* (Changed) \[BO] Products > Product Management > Single-Item Information Management
* (Changed) \[BO] Products > Product Review Management > Product Review Information Management > Product Review Information Detail > Profile Item Answers
* (Changed) \[BO] Display > Display Connection Management > Section Store Connection Management > Section Registration/Edit > Section Template Corner Lookup

**Target APIs**

* (Changed) Order Cancellation - order cancellation target lookup (BO): [View API](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/getOrderCancelPopupInfo)
* (Changed) Order Cancellation - order cancellation (BO): [View API](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/cancelOrder)
* (Changed) Delivery - out-of-stock processing (BO): [View API](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1/processInsuffDelivery)

</details>

<details>

<summary>Source Change List</summary>

<table data-header-hidden><thead><tr><th width="78.13671875"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-base-info.tsx</li><li>src/hooks/popup/use-popup-actions.ts</li><li>src/lib/common/popup/popup.ts</li><li>src/types/common/common-types.ts</li><li>src/components/common/form/common-form-select-yn-field.tsx</li><li>src/components/common/ui/common-select-yn.tsx</li><li>src/components/goods/goods-mgmt/itm-info-mgmt/itm-info-search-form.tsx</li><li>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-contents.tsx</li><li>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-search-form.tsx</li><li>src/components/popup/goods/goods-info/goods-list/goods-list-search-form.tsx</li><li>src/grid/popup/goods/use-ai-goods-popup-list-grid-columns.ts</li><li>src/grid/popup/goods/use-goods-popup-list-grid-columns.ts</li><li>src/locales/langs/en/goods/generalGoods.json</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/ja/goods/generalGoods.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ko/popup-common.json</li><li>src/api/system/linkage-mgmt-api.ts</li><li>src/components/system/linkage-mgmt/link-mgmt/link-mgmt-grid.tsx</li><li>src/locales/langs/en/system/linkageMgmt.json</li><li>src/locales/langs/ja/system/linkageMgmt.json</li><li>src/locales/langs/ko/system/linkageMgmt.json</li><li>src/schema/system/linkage-mgmt-schema.ts</li><li>src/types/system/linkage-mgmt-types.ts</li><li>src/api/order-payment/ord-claim-proc-api.ts</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/exch-accp/exch-accp-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-cncl/ord-cncl-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-exch-wdrw/rtn-exch-wdrw-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-fnsh/rtn-fnsh-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-imps/rtn-imps-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-rfd-section.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-trans/rtn-trns-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn_accp/rtn-accp-contents.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-apply-batch-register/event-apply-batch-register-contents.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-apply-form.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-target-member-grid.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-register/target-member-bat-register-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-update/target-member-bat-update-contents.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-goods.tsx</li><li>src/locales/langs/en/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/ja/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/ko/promotion/appreciation-event-mgmt.json</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/plan-info-save-view-contents.tsx</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-prc-chg-rsv/goods-prc-chg-rsv-contents.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-grid.tsx</li><li>src/locales/langs/en/display/planShop.json</li><li>src/locales/langs/en/order-payment.json</li><li>src/locales/langs/ja/display/planShop.json</li><li>src/locales/langs/ja/order-payment.json</li><li>src/locales/langs/ko/display/planShop.json</li><li>src/locales/langs/ko/order-payment.json</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/repository/displayrodb/system/StOpenApiCertiKeyInfoMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/system/OpenApiMgmtServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/system/StOpenApiCetriKeyInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrBrandMstMapper.xml</li><li>src/main/resources/mapper/displayrodb/vendor/CcChlBaseMapper.xml</li><li>src/main/resources/mapper/orderrodb/marketing/CcPromBaseMapper.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimTargetResponse.java</li><li>src/main/java/com/x2bee/api/order/app/enums/claim/ClaimBusiness.java</li><li>src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/base/advice/ApiError.java</li><li>src/main/resources/message/claim/claimCommon_ko.properties</li><li>src/main/java/com/x2bee/api/order/app/service/delivery/DeliveryProcessServiceImpl.java</li><li>src/main/resources/message/delivery/deliveryCommon_ko.properties</li><li>src/main/java/com/x2bee/api/order/app/controller/claim/OrderCancelController.java</li><li>src/main/java/com/x2bee/api/order/app/controller/payment/PaymentMerchantController.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/common/goods/GoodsTotOrdQtyRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/common/goods/OrdRsvGoodsTotCntRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisBillingRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisCancelRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisBillingResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisReceiptResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java</li></ul></td></tr></tbody></table>

</details>

#### 2. Java & Spring Boot Version Upgrade <a href="#id-2.-java-and-spring-boot" id="id-2.-java-and-spring-boot"></a>

In this release, system stability and performance were strengthened through version upgrades of the Java and Spring Boot frameworks.\
Applying the latest runtime environment increased security and secured future framework and library compatibility.

**Key Details**

* Java: 17 → 21 upgrade
* Spring Boot: 3.3.3 → 3.5.6 upgrade

**Expected Effects**

* Improved security and maintainability by applying the latest LTS (Long-Term Support) version
* Improved performance through runtime and build environment optimization
* Strengthened library compatibility with the latest Spring ecosystem

<details>

<summary>Source Change List</summary>

<table data-header-hidden><thead><tr><th width="72.90234375"></th><th></th></tr></thead><tbody><tr><td>api-bo</td><td><ul><li>pom.xml</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/system/CustomerAlimRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrwdb/goods/persistence/GoodsDateRankExceptTargetRepositoryCustom.java</li><li>src/main/java/com/x2bee/api/bo/app/service/goods/GoodsQAMgmtServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/system/OpenApiLogServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/base/config/DisplayReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/config/DrmcReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/config/EventReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/config/OrderReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/security/RequestAuthExtractor.java</li></ul></td></tr><tr><td>api-common</td><td><ul><li>api-common-app/pom.xml</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/enums/ME050.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/enums/OM012.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/enums/OM053.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/InicisReceiver.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/PgReceiver.java</li><li>pom.xml</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/LicenseReadWriteDatabaseConfig.java</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/OrderReadWriteDatabaseConfig.java</li></ul></td></tr><tr><td>api-display</td><td><ul><li>api-display-app/pom.xml</li><li>api-display-app/src/main/java/com/x2bee/api/display/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-display-app/src/main/java/com/x2bee/api/display/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/PrDispGoodsSumrInfo.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/PrDispGoodsSumrInfoMl.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/persistence/site/TermsPolicyEntity.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/persistence/site/TermsPolicyMlEntity.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/http/goods/GoodsFeignConfiguration.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/repository/displayrodb/site/SiteRepositoryCustom.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/service/bulletinboard/BulletinBoardValidationServiceImpl.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-event</td><td><ul><li>api-event-app/pom.xml</li><li>api-event-app/src/main/java/com/x2bee/api/event/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-event-app/src/main/java/com/x2bee/api/event/base/config/EventReadWriteDatabaseConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-goods</td><td><ul><li>api-goods-app/pom.xml</li><li>api-goods-app/src/main/java/com/x2bee/api/goods/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-goods-app/src/main/java/com/x2bee/api/goods/base/config/DrmcReadWriteDatabaseConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-intf</td><td><ul><li>api-intf-app/pom.xml</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/EventReadWriteDatabaseConfig.java</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/OrderReadWriteDatabaseConfig.java</li><li>api-intf-core/src/main/java/com/x2bee/api/intf/app/enums/delivery/DeliveryStatusType.java</li><li>api-intf-core/src/main/java/com/x2bee/api/intf/app/enums/goods/GoodsQnAType.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-member</td><td><ul><li>api-member-app/pom.xml</li><li>api-member-app/src/main/java/com/x2bee/api/member/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-member-app/src/main/java/com/x2bee/api/member/base/config/OrderReadWriteDatabaseConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>api-order-app/pom.xml</li><li>api-order-app/src/main/java/com/x2bee/api/order/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-order-app/src/main/java/com/x2bee/api/order/base/config/OrderReadWriteDatabaseConfig.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimCalculateFvrCostRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/marketing/order/BenefitInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/regular/RegularOrderChangeRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/regular/RegularOrderGoodsRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimCalculateAdtnCostResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/OrderClaimAdtnCost.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/mypage/button/OrderButton.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/order/regular/RegularOrderGoods.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisBillingResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisCancelResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisMobileResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisPcResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCostServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/ClaimFvrCostCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/adtn/strategy/impl/OrderCancelAdtnCostCalculator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/customerservice/CustomerServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/mypage/button/loader/OrderButtonLoader.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/issuer/factory/DocumentIssuerFactory.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/regular/RegularOrderChangeServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/AutoPaymentCardServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/InicisBillingKey.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/AccountStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/CreditCardStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/MileageStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/PgLogHandler.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java</li></ul></td></tr><tr><td>batch-gddp</td><td><ul><li>batch-gddp-app/pom.xml</li><li>batch-gddp-app/src/main/java/com/x2bee/batch/gddp/base/config/BatchConfig.java</li><li>batch-gddp-app/src/main/java/com/x2bee/batch/gddp/app/jobconfig/search/SearchProductChunkLoadConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>batch-mbod</td><td><ul><li>batch-mbod-app/pom.xml</li><li>batch-mbod-app/src/main/java/com/x2bee/batch/mbod/base/config/BatchConfig.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/delivery/DeliveryRegisterInvoiceServiceImpl.java</li><li>pom.xml</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}
{% endupdates %}
