├── .gitignore ├── LICENSE ├── README.md ├── async-method ├── pom.xml └── src │ └── main │ └── java │ └── hello │ ├── Application.java │ ├── FacebookLookupService.java │ └── Page.java ├── async-rest-service ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── hello │ ├── Application.java │ ├── controller │ └── AsyncController.java │ ├── dto │ ├── RepoDto.java │ ├── RepoListDto.java │ └── RepositoryListDtoAdapter.java │ ├── entity │ ├── GitHubItem.java │ ├── GitHubItems.java │ └── GitHubOwner.java │ └── service │ ├── GitHubRepoListService.java │ └── RepoListService.java ├── consuming-rest ├── pom.xml └── src │ └── main │ └── java │ ├── Application.java │ └── Page.java ├── messaging-reactor ├── pom.xml └── src │ └── main │ └── java │ └── hello │ ├── Application.java │ ├── Publisher.java │ ├── Quote.java │ ├── QuoteResource.java │ └── Receiver.java ├── reactor-thumbnailer ├── pom.xml └── src │ └── main │ └── java │ └── hello │ ├── BufferedImageThumbnailer.java │ ├── ImageThumbnailerApp.java │ └── ImageThumbnailerRestApi.java ├── rest-service ├── pom.xml └── src │ └── main │ └── java │ └── hello │ ├── Application.java │ ├── Greeting.java │ └── GreetingController.java ├── soap-service ├── pom.xml └── src │ └── main │ ├── java │ ├── hello │ │ ├── Application.java │ │ ├── CountryEndpoint.java │ │ ├── CountryRepository.java │ │ └── WebServiceConfig.java │ └── io │ │ └── spring │ │ └── guides │ │ └── gs_producing_web_service │ │ ├── Country.java │ │ ├── Currency.java │ │ ├── GetCountryRequest.java │ │ ├── GetCountryResponse.java │ │ ├── ObjectFactory.java │ │ └── package-info.java │ └── resources │ └── countries.xsd ├── spring-boot-docker ├── pom.xml └── src │ └── main │ ├── docker │ └── Dockerfile │ └── java │ └── hello │ └── Application.java └── uploading-files ├── newrelic.yml ├── pom.xml └── src └── main ├── java └── hello │ ├── Application.java │ └── FileUploadController.java └── resources ├── application.properties └── static └── index.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/README.md -------------------------------------------------------------------------------- /async-method/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-method/pom.xml -------------------------------------------------------------------------------- /async-method/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-method/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /async-method/src/main/java/hello/FacebookLookupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-method/src/main/java/hello/FacebookLookupService.java -------------------------------------------------------------------------------- /async-method/src/main/java/hello/Page.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-method/src/main/java/hello/Page.java -------------------------------------------------------------------------------- /async-rest-service/README.md: -------------------------------------------------------------------------------- 1 | Usage: 2 | curl http://localhost:8080/async?q=spring+boot -------------------------------------------------------------------------------- /async-rest-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/pom.xml -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/controller/AsyncController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/controller/AsyncController.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/dto/RepoDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/dto/RepoDto.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/dto/RepoListDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/dto/RepoListDto.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/dto/RepositoryListDtoAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/dto/RepositoryListDtoAdapter.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/entity/GitHubItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/entity/GitHubItem.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/entity/GitHubItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/entity/GitHubItems.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/entity/GitHubOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/entity/GitHubOwner.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/service/GitHubRepoListService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/service/GitHubRepoListService.java -------------------------------------------------------------------------------- /async-rest-service/src/main/java/hello/service/RepoListService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/async-rest-service/src/main/java/hello/service/RepoListService.java -------------------------------------------------------------------------------- /consuming-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/consuming-rest/pom.xml -------------------------------------------------------------------------------- /consuming-rest/src/main/java/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/consuming-rest/src/main/java/Application.java -------------------------------------------------------------------------------- /consuming-rest/src/main/java/Page.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/consuming-rest/src/main/java/Page.java -------------------------------------------------------------------------------- /messaging-reactor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/messaging-reactor/pom.xml -------------------------------------------------------------------------------- /messaging-reactor/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/messaging-reactor/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /messaging-reactor/src/main/java/hello/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/messaging-reactor/src/main/java/hello/Publisher.java -------------------------------------------------------------------------------- /messaging-reactor/src/main/java/hello/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/messaging-reactor/src/main/java/hello/Quote.java -------------------------------------------------------------------------------- /messaging-reactor/src/main/java/hello/QuoteResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/messaging-reactor/src/main/java/hello/QuoteResource.java -------------------------------------------------------------------------------- /messaging-reactor/src/main/java/hello/Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/messaging-reactor/src/main/java/hello/Receiver.java -------------------------------------------------------------------------------- /reactor-thumbnailer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/reactor-thumbnailer/pom.xml -------------------------------------------------------------------------------- /reactor-thumbnailer/src/main/java/hello/BufferedImageThumbnailer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/reactor-thumbnailer/src/main/java/hello/BufferedImageThumbnailer.java -------------------------------------------------------------------------------- /reactor-thumbnailer/src/main/java/hello/ImageThumbnailerApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/reactor-thumbnailer/src/main/java/hello/ImageThumbnailerApp.java -------------------------------------------------------------------------------- /reactor-thumbnailer/src/main/java/hello/ImageThumbnailerRestApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/reactor-thumbnailer/src/main/java/hello/ImageThumbnailerRestApi.java -------------------------------------------------------------------------------- /rest-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/rest-service/pom.xml -------------------------------------------------------------------------------- /rest-service/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/rest-service/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /rest-service/src/main/java/hello/Greeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/rest-service/src/main/java/hello/Greeting.java -------------------------------------------------------------------------------- /rest-service/src/main/java/hello/GreetingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/rest-service/src/main/java/hello/GreetingController.java -------------------------------------------------------------------------------- /soap-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/pom.xml -------------------------------------------------------------------------------- /soap-service/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /soap-service/src/main/java/hello/CountryEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/hello/CountryEndpoint.java -------------------------------------------------------------------------------- /soap-service/src/main/java/hello/CountryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/hello/CountryRepository.java -------------------------------------------------------------------------------- /soap-service/src/main/java/hello/WebServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/hello/WebServiceConfig.java -------------------------------------------------------------------------------- /soap-service/src/main/java/io/spring/guides/gs_producing_web_service/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/io/spring/guides/gs_producing_web_service/Country.java -------------------------------------------------------------------------------- /soap-service/src/main/java/io/spring/guides/gs_producing_web_service/Currency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/io/spring/guides/gs_producing_web_service/Currency.java -------------------------------------------------------------------------------- /soap-service/src/main/java/io/spring/guides/gs_producing_web_service/GetCountryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/io/spring/guides/gs_producing_web_service/GetCountryRequest.java -------------------------------------------------------------------------------- /soap-service/src/main/java/io/spring/guides/gs_producing_web_service/GetCountryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/io/spring/guides/gs_producing_web_service/GetCountryResponse.java -------------------------------------------------------------------------------- /soap-service/src/main/java/io/spring/guides/gs_producing_web_service/ObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/io/spring/guides/gs_producing_web_service/ObjectFactory.java -------------------------------------------------------------------------------- /soap-service/src/main/java/io/spring/guides/gs_producing_web_service/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/java/io/spring/guides/gs_producing_web_service/package-info.java -------------------------------------------------------------------------------- /soap-service/src/main/resources/countries.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/soap-service/src/main/resources/countries.xsd -------------------------------------------------------------------------------- /spring-boot-docker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/spring-boot-docker/pom.xml -------------------------------------------------------------------------------- /spring-boot-docker/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/spring-boot-docker/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /spring-boot-docker/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/spring-boot-docker/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /uploading-files/newrelic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/uploading-files/newrelic.yml -------------------------------------------------------------------------------- /uploading-files/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/uploading-files/pom.xml -------------------------------------------------------------------------------- /uploading-files/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/uploading-files/src/main/java/hello/Application.java -------------------------------------------------------------------------------- /uploading-files/src/main/java/hello/FileUploadController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/uploading-files/src/main/java/hello/FileUploadController.java -------------------------------------------------------------------------------- /uploading-files/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/uploading-files/src/main/resources/application.properties -------------------------------------------------------------------------------- /uploading-files/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielyinanc/spring-guides/HEAD/uploading-files/src/main/resources/static/index.html --------------------------------------------------------------------------------