├── .github └── workflows │ └── openapi-to-kong-config-full-setup.yml ├── .gitignore ├── LICENSE ├── README.md ├── docker-compose.yml ├── kong └── kong.yml ├── renovate.json ├── screenshots ├── docker-compose-db-less-deploy-database-off.png ├── insomnia-designer-import-openapi-json.png ├── insomnia-designer-kong-bundle-plugin.png ├── insomnia-designer-kong-declarative-config.png ├── kong-admin-api-services-overview.png ├── openapi-swagger-ui.png └── service-access-postman-success.png └── weatherbackend ├── Dockerfile ├── pom.xml └── src ├── main ├── java │ └── io │ │ └── jonashackt │ │ └── weatherbackend │ │ ├── WeatherBackendApplication.java │ │ ├── api │ │ ├── OpenAPIConfig.java │ │ └── WeatherBackendAPI.java │ │ ├── businesslogic │ │ └── IncredibleLogic.java │ │ └── model │ │ ├── GeneralOutlook.java │ │ ├── MethodOfPayment.java │ │ ├── Product.java │ │ ├── User.java │ │ └── Weather.java └── resources │ └── application.yml └── test ├── java └── io │ └── jonashackt │ └── weatherbackend │ └── api │ └── WeatherBackendAPITests.java └── resources ├── example-request.json └── example-response.json /.github/workflows/openapi-to-kong-config-full-setup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/.github/workflows/openapi-to-kong-config-full-setup.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /kong/kong.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/kong/kong.yml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/renovate.json -------------------------------------------------------------------------------- /screenshots/docker-compose-db-less-deploy-database-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/docker-compose-db-less-deploy-database-off.png -------------------------------------------------------------------------------- /screenshots/insomnia-designer-import-openapi-json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/insomnia-designer-import-openapi-json.png -------------------------------------------------------------------------------- /screenshots/insomnia-designer-kong-bundle-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/insomnia-designer-kong-bundle-plugin.png -------------------------------------------------------------------------------- /screenshots/insomnia-designer-kong-declarative-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/insomnia-designer-kong-declarative-config.png -------------------------------------------------------------------------------- /screenshots/kong-admin-api-services-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/kong-admin-api-services-overview.png -------------------------------------------------------------------------------- /screenshots/openapi-swagger-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/openapi-swagger-ui.png -------------------------------------------------------------------------------- /screenshots/service-access-postman-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/screenshots/service-access-postman-success.png -------------------------------------------------------------------------------- /weatherbackend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/Dockerfile -------------------------------------------------------------------------------- /weatherbackend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/pom.xml -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/WeatherBackendApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/WeatherBackendApplication.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/api/OpenAPIConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/api/OpenAPIConfig.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/api/WeatherBackendAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/api/WeatherBackendAPI.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/businesslogic/IncredibleLogic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/businesslogic/IncredibleLogic.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/GeneralOutlook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/GeneralOutlook.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/MethodOfPayment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/MethodOfPayment.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/Product.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/User.java -------------------------------------------------------------------------------- /weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/Weather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/main/java/io/jonashackt/weatherbackend/model/Weather.java -------------------------------------------------------------------------------- /weatherbackend/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /weatherbackend/src/test/java/io/jonashackt/weatherbackend/api/WeatherBackendAPITests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/test/java/io/jonashackt/weatherbackend/api/WeatherBackendAPITests.java -------------------------------------------------------------------------------- /weatherbackend/src/test/resources/example-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/test/resources/example-request.json -------------------------------------------------------------------------------- /weatherbackend/src/test/resources/example-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonashackt/spring-boot-openapi-kong/HEAD/weatherbackend/src/test/resources/example-response.json --------------------------------------------------------------------------------