:., ,........; ;...............' '......................; '............................; :....................................., ;..........................................., ;...................................................' ,......................................................., :'.................................................': ;,,,'..........................................; ,,,,,''.................................., ,,,,,,,,'............................., ;,,,,,,,,,'........................'', :,,,,,,,,,,,,'................'',,,,,,: :,,,,,,,,,,,,,,''........'',,,,,,,,,,,, :,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,: ;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,; ;.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,...........',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,; ,................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, '.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,; ,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,; ;............,,,,,,,,,,,,,,,,,,,,,,,,,; ;.........',,,,,,,,,,,,,,,,,,,: :.......',,,,,,,,,,,,,,,: ,....',,,,,,,,,,; :'..,,,,,,: ;,; :: Steeltoe Initializr :: https://start.steeltoe.io This service generates quickstart projects that can be easily customized. Possible customizations include a project's dependencies and .NET target framework. The URI templates take a set of parameters to customize the result of a request. +-----------------+----------------------+----------------+ | Parameter | Description | Default Value | +-----------------+----------------------+----------------+ | name | project name | Sample | | namespace | namespace | Sample | | description | project description | Sample project | | steeltoeVersion | Steeltoe version | 4.1.x | | dotNetFramework | .NET framework | net10.0 | | language | programming language | C# | | packaging | project packaging | zip | +-----------------+----------------------+----------------+ The following section has a list of supported identifiers for the comma-separated list of "dependencies". +-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+----------------+ | Id | Description | Steeltoe Version | .NET Framework | +-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+----------------+ | circuit-breaker-hystrix | Adds support for Netflix Hystrix, a latency and fault tolerance library. | [3.0,4.0) | | | configuration-cloud-config | Adds a client for Spring Cloud Config Server to configuration. | | | | configuration-encryption | Adds decryption of encrypted settings in configuration. | 4.0 | | | configuration-placeholder | Adds placeholder substitution to configuration. | | | | configuration-random-value | Adds random value generation to configuration. | | | | configuration-spring-boot | Adds support for reading Spring Boot-style keys from configuration. | | | | connector-cosmosdb | Adds a connector for CosmosDB databases. | | | | connector-mongodb | Adds a connector for MongoDB databases. | | | | connector-mysql | Adds a connector for MySQL databases using ADO.NET. | | | | connector-mysql-efcore | Adds a connector for MySQL databases using Entity Framework Core. | | | | connector-oauth | Adds a connector for OAuth2 security on Cloud Foundry. | [3.0,4.0) | | | connector-postgresql | Adds a connector for PostgreSQL databases using ADO.NET. | | | | connector-postgresql-efcore | Adds a connector for PostgreSQL databases using Entity Framework Core. | | | | connector-rabbitmq | Adds a connector for RabbitMQ message brokers. | | | | connector-redis | Adds a connector for Redis data stores. | | | | connector-sqlserver | Adds a connector for Microsoft SQL Server databases using ADO.NET. | | | | connector-sqlserver-efcore | Adds a connector for Microsoft SQL Server databases using Entity Framework Core. | | | | discovery-consul | Adds a service discovery client for HashiCorp Consul. | | | | discovery-eureka | Adds a service discovery client for Netflix Eureka. | | | | dockerfile | Adds a Dockerfile to the project for container support. | | | | hosting-cloud | Adds support for listening on the port specified by the hosting environment. | [3.0,4.0) | | | hosting-azure-spring-cloud | Adds hosting support for running on Microsoft Azure Spring Cloud. | [3.0,4.0) | | | hosting-cloud-foundry | Adds hosting support for running on Cloud Foundry. | | | | logging-dynamic-console | Enables dynamically changing minimum levels at runtime using the .NET console logger. | | | | logging-dynamic-serilog | Enables dynamically changing minimum levels at runtime using Serlog. | | | | management-endpoints | Adds management endpoints, providing info about versions, configuration, mapped routes and HTTP traffic, heap/thread dumps, health checks and changing log levels. | | | | management-tasks | Adds task execution, based on command-line arguments. | | | | distributed-tracing | Adds distributed tracing support. | | | | messaging-rabbitmq-client | Adds a RabbitMQ client service for sending and receiving messages. | [3.0,4.0) | | | messaging-rabbitmq-listener | Adds a RabbitMQ listener service for processing messages. | [3.0,4.0) | | | data-protection-redis | Configures the ASP.NET data protection system to persist keys in a Redis database. | | | +-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+----------------+ Examples: To create a default project: $ http https://start.steeltoe.io/api/project -d To create a project targeting Steeltoe 3.2.0 and net6.0: $ http https://start.steeltoe.io/api/project steeltoeVersion==3.2.0 dotNetFramework==net6.0 -d To create a project with management endpoints and a Redis backend: $ http https://start.steeltoe.io/api/project dependencies==management-endpoints,connector-redis -d