diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e01eaf5..16411a19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ ## [Unreleased] +## [3.17.0] - 2025-11-03 +### Added ✔️ +* **OpenAIClient AutoConfigure **: Allow to configure OpenIA Client token for Ontimize EE OpenAI image service. ## [3.16.0] - 2025-09-12 ### Changed 🛠️ * **Ontimize EE**: Update version to 5.13.0 @@ -70,7 +73,8 @@ * **[Export services](https://ontimize.github.io/docs/v3/basics/exportdata/):** System to export the DAO data of a service and dump it directly to a file. -[unreleased]: https://github.com/ontimize/ontimize-boot/compare/3.16.0...HEAD +[unreleased]: https://github.com/ontimize/ontimize-boot/compare/3.17.0...HEAD +[3.17.0]: https://github.com/ontimize/ontimize-boot/compare/3.16.0...3.17.0 [3.16.0]: https://github.com/ontimize/ontimize-boot/compare/3.15.3...3.16.0 [3.15.3]: https://github.com/ontimize/ontimize-boot/compare/3.15.2...3.15.3 [3.15.2]: https://github.com/ontimize/ontimize-boot/compare/3.15.1...3.15.2 diff --git a/ontimize-boot-autoconfigure/pom.xml b/ontimize-boot-autoconfigure/pom.xml index 98ce2975..34176bac 100644 --- a/ontimize-boot-autoconfigure/pom.xml +++ b/ontimize-boot-autoconfigure/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot - 3.16.0 + 3.17.0 ontimize-boot-autoconfigure diff --git a/ontimize-boot-core/pom.xml b/ontimize-boot-core/pom.xml index 46a00eb4..c544e48f 100644 --- a/ontimize-boot-core/pom.xml +++ b/ontimize-boot-core/pom.xml @@ -5,7 +5,7 @@ ontimize-boot com.ontimize.boot - 3.16.0 + 3.17.0 4.0.0 diff --git a/ontimize-boot-dependencies/pom.xml b/ontimize-boot-dependencies/pom.xml index f1ef5c5f..553bc3a8 100644 --- a/ontimize-boot-dependencies/pom.xml +++ b/ontimize-boot-dependencies/pom.xml @@ -8,7 +8,7 @@ com.ontimize.boot ontimize-boot - 3.16.0 + 3.17.0 diff --git a/ontimize-boot-keycloak/pom.xml b/ontimize-boot-keycloak/pom.xml index 87d64f50..7ec6f009 100644 --- a/ontimize-boot-keycloak/pom.xml +++ b/ontimize-boot-keycloak/pom.xml @@ -5,7 +5,7 @@ ontimize-boot com.ontimize.boot - 3.16.0 + 3.17.0 4.0.0 diff --git a/ontimize-boot-report/pom.xml b/ontimize-boot-report/pom.xml index 8ef5f272..76e9503f 100644 --- a/ontimize-boot-report/pom.xml +++ b/ontimize-boot-report/pom.xml @@ -5,7 +5,7 @@ ontimize-boot com.ontimize.boot - 3.16.0 + 3.17.0 4.0.0 diff --git a/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml index 0292edad..7bae8303 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-common diff --git a/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml index 09a15f90..927e5eb7 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-core diff --git a/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml index 3a189c28..a7be190a 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-dms diff --git a/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml index a85a97eb..914d59ce 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 diff --git a/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml index cd1c3688..92562700 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-keycloak diff --git a/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml index c7ac3447..4200b7e5 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml @@ -6,7 +6,7 @@ ontimize-boot-starters com.ontimize.boot - 3.16.0 + 3.17.0 ontimize-boot-starter-report diff --git a/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml index 58f63cb5..8b8753a7 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-rest diff --git a/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml index 1e51f6bc..f1b36a85 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml @@ -6,7 +6,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-sdms diff --git a/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml index b4d9b44e..e1b7c584 100644 --- a/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml +++ b/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml @@ -5,7 +5,7 @@ com.ontimize.boot ontimize-boot-starters - 3.16.0 + 3.17.0 ontimize-boot-starter-webaddons jar diff --git a/ontimize-boot-starters/pom.xml b/ontimize-boot-starters/pom.xml index 3cd0c7b4..95cb177f 100644 --- a/ontimize-boot-starters/pom.xml +++ b/ontimize-boot-starters/pom.xml @@ -7,7 +7,7 @@ com.ontimize.boot ontimize-boot - 3.16.0 + 3.17.0 diff --git a/ontimize-boot-webaddons/pom.xml b/ontimize-boot-webaddons/pom.xml index 4176a0a6..9b81589c 100644 --- a/ontimize-boot-webaddons/pom.xml +++ b/ontimize-boot-webaddons/pom.xml @@ -5,7 +5,7 @@ com.ontimize.boot ontimize-boot - 3.16.0 + 3.17.0 ontimize-boot-webaddons diff --git a/ontimize-boot-webaddons/src/main/java/com/ontimize/boot/openai/OpenAIClientAutoConfigure.java b/ontimize-boot-webaddons/src/main/java/com/ontimize/boot/openai/OpenAIClientAutoConfigure.java new file mode 100644 index 00000000..d8453b73 --- /dev/null +++ b/ontimize-boot-webaddons/src/main/java/com/ontimize/boot/openai/OpenAIClientAutoConfigure.java @@ -0,0 +1,20 @@ +package com.ontimize.boot.openai; + +import com.ontimize.jee.webclient.openai.client.OpenAIClient; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnProperty(name = "ontimize.openai.apikey", matchIfMissing = false) +public class OpenAIClientAutoConfigure { + + @Value("${ontimize.openai.apikey}") + private String apiKey; + + @Bean("OpenAIClient") + public OpenAIClient openAIClient() { + return new OpenAIClient(this.apiKey); + } +} diff --git a/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories b/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories index 10f75606..434b43f1 100644 --- a/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories +++ b/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories @@ -1,4 +1,5 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.ontimize.boot.export.OExportAutoConfigure,\ com.ontimize.boot.export.excel.ExcelExportAutoConfigure,\ -com.ontimize.boot.remoteconfiguration.RemoteConfigurationAutoConfigure +com.ontimize.boot.remoteconfiguration.RemoteConfigurationAutoConfigure,\ +com.ontimize.boot.openai.OpenAIClientAutoConfigure \ No newline at end of file diff --git a/pom.xml b/pom.xml index e50668f2..8e60f355 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ com.ontimize.boot ontimize-boot - 3.16.0 + 3.17.0 pom @@ -101,8 +101,8 @@ 2.5.0 5.5.1 - 3.16.0 - 5.13.0 + 3.17.0 + 5.14.0 3.2.0 15.0.2 3.6.0