-
Open API 3 : http://spec.openapis.org/oas/v3.0.3
-
Open API Tools Generators : https://github.com/OpenAPITools/openapi-generator/tree/master/docs/generators
-
Open API Tools Spring Generator : https://github.com/OpenAPITools/openapi-generator/blob/master/docs/generators/spring.md
-
Open API Generator website : https://openapi-generator.tech/docs/generators/spring/
-
Springdoc : https://springdoc.org/
-
OpenFeign : https://github.com/OpenFeign/feign
-
Spring Cloud OpenFeign : https://spring.io/projects/spring-cloud-openfeign
-
Spring Cloud Contract : https://spring.io/projects/spring-cloud-contract
- Spring boot (2.4.2) : https://spring.io/guides/gs/spring-boot/
- Spring cloud (2020.0.1) : https://spring.io/projects/spring-cloud/
-
Spring doc Open API 3 : https://springdoc.org/
- Default url : http://localhost:8080/v3/api-docs/
- UI on local api : http://localhost:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config
-
Open API Generator maven plugin : https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin
- Contract DSL : https://cloud.spring.io/spring-cloud-contract/reference/html/project-features.html#contract-dsl
- Open API Generator maven plugin : https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin
- Spring cloud feign : https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html
- New parent pom, properties, dependency management, plugin management
- New java module
- Create spring boot application with starter web
- Create model and simple controller
- Add springdoc dependency
- Add document annotation
- New java module
- Create spring boot application with wiremock and contract spec
- Create custom application to be able to run the generated mock from spring boot jar classpath
- Create contracts https://cloud.spring.io/spring-cloud-contract/reference/html/project-features.html#contract-dsl
- New java module
- Add open feign dependency
- Add openapi-generator-maven-plugin (https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator-maven-plugin/README.md)
- New java module
- Create spring boot application
- Add client dependency
- Add stub runner
- Create the tests
- Add spring-cloud-contract-maven-plugin
- Configure it with basetests