Image service that leverages Azure Storage and Azure Computer Vision via a Spring Boot 3 application that can be compiled to native.

Configure following configuration properties

spring.cloud.azure.storage.blob.account-name=...
spring.cloud.azure.storage.blob.account-key=...
spring.cloud.azure.storage.blob.endpoint=...
vision.url=...
vision.key=...

Build & run

To build as a native executable

./mvnw -Pnative clean native:compile
target/image-service

To build a native container image for deployment in the Cloud

./mvnw -Pnative clean spring-boot:build-image