4.0
Updated to the latest version of Spring Boot. The minimum supported Spring Boot version is now 3.0.0.
Because Spring Boot 3.x requires Java 17, the minimum supported version has changed from Java 8 to Java 17.
Updated to the latest version of connect-sdk-java. Because this included a major refactor, this starter has had some major changes as well:
- The
connect.api.api-key-idandconnect.api.secret-api-keyproperties have been renamed toconnect.api.authorization-idandconnect.api.authorization-secretrespectively.
The matching methods in classConnectSdkPropertieshave been renamed accordingly. - The default logger name for the auto-configured
CommunicatorLoggerbean has changed tocom.worldline.connect.sdk.java.Communicator. - Class
ConfigurableAuthenticatorhas been renamed toConfigurableV1HMACAuthenticator, and the constructor andsetApiKeymethod no longer have a parameter of typeAuthorizationType.
The matching auto-configured bean has been renamed toconnectSdkV1HMACAuthenticator. - The auto-configured
Sessionbean has been removed, as its type no longer exists. - A
V1Clientbean will be auto-configured if aClientbean is available. - The auto-configured
MerchantClientbean now requires aV1Clientbean instead of aClientbean.
The matching auto-configured bean has been renamed toconnectSdkV1MerchantClient. - Interface
MetaDataProviderBuilderCustomizerhas been renamed toMetadataProviderBuilderCustomizer. - The
connectSdkApiKeyendpoint no longer accepts anauthorizationTypeproperty. - The previously deprecated methods from the
connectSdkConnectionsendpoint have been removed. Only the methods that use GET and DELETE remain.