OpenApiProperties.java
package com.dmasone.identity.ecommerceapp.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* OpenAPI metadata loaded from {@code openapi.yaml}. Keeping these values in
* configuration avoids hard-coded API documentation metadata in application
* code.
*/
@ConfigurationProperties(prefix = "app.openapi")
public record OpenApiProperties(
String title,
String version,
String description,
Contact contact
) {
public record Contact(String name, String url) {
}
}