Spring Cloud · Schema
Spring Cloud Service Instance
JSON Schema for a Spring Cloud ServiceInstance registered with a service registry (Eureka, Consul, or Kubernetes).
Circuit BreakerCloud NativeDistributed SystemsJavaMicroservicesService DiscoverySpring Framework
Properties
| Name | Type | Description |
|---|---|---|
| serviceId | string | Service identifier matching spring.application.name |
| host | string | Hostname or IP address of this service instance |
| port | integer | Port number the service is listening on |
| secure | boolean | Whether this instance uses HTTPS |
| uri | string | Complete URI to this service instance |
| metadata | object | Key-value metadata (zone, version, weight, etc.) |
| instanceId | string | Unique instance identifier |
| scheme | string | URI scheme |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/api-evangelist/spring-cloud/json-schema/spring-cloud-service-instance-schema.json",
"title": "Spring Cloud Service Instance",
"description": "JSON Schema for a Spring Cloud ServiceInstance registered with a service registry (Eureka, Consul, or Kubernetes).",
"type": "object",
"required": ["serviceId", "host", "port", "uri"],
"properties": {
"serviceId": {
"type": "string",
"description": "Service identifier matching spring.application.name"
},
"host": {
"type": "string",
"description": "Hostname or IP address of this service instance"
},
"port": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"description": "Port number the service is listening on"
},
"secure": {
"type": "boolean",
"default": false,
"description": "Whether this instance uses HTTPS"
},
"uri": {
"type": "string",
"format": "uri",
"description": "Complete URI to this service instance"
},
"metadata": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Key-value metadata (zone, version, weight, etc.)"
},
"instanceId": {
"type": "string",
"description": "Unique instance identifier"
},
"scheme": {
"type": "string",
"enum": ["http", "https"],
"description": "URI scheme"
}
}
}