├── .gitignore ├── LICENSE ├── README.md ├── azure ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── azure │ │ │ └── AzureApplication.java │ └── resources │ │ ├── application.properties │ │ └── cat.jpg │ └── test │ └── java │ └── com │ └── example │ └── azure │ └── AzureApplicationTests.java ├── bootiful_tdd ├── consumer │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── consumer │ │ │ │ ├── ConsumerApplication.java │ │ │ │ ├── Reservation.java │ │ │ │ └── ReservationClient.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── consumer │ │ └── ReservationClientTest.java └── producer │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── producer │ │ │ ├── ProducerApplication.java │ │ │ ├── Reservation.java │ │ │ ├── ReservationHttpConfig.java │ │ │ └── ReservationRepository.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── com │ │ └── example │ │ └── producer │ │ ├── BaseClass.java │ │ ├── ReservationEntityTest.java │ │ ├── ReservationHttpTest.java │ │ ├── ReservationPojoTest.java │ │ └── ReservationRepositoryTest.java │ └── resources │ └── contracts │ └── shouldReturnAllReservations.groovy ├── gcp ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── gcp │ │ │ └── GcpApplication.java │ └── resources │ │ ├── application.properties │ │ ├── data.sql │ │ ├── logback-spring.xml │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── example │ └── gcp │ └── GcpApplicationTests.java └── kafka_and_spring ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.adoc ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ ├── kafkabasics │ │ └── KafkaBasicsApplication.java │ │ └── kafkastreams │ │ └── ScsApplication.java └── resources │ ├── application.properties │ ├── avro │ ├── movie.avsc │ └── rating.avsc │ └── movies.dat └── test └── java └── com └── example └── kafkabasics └── KafkaBasicsApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/README.md -------------------------------------------------------------------------------- /azure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/.gitignore -------------------------------------------------------------------------------- /azure/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /azure/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /azure/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /azure/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/mvnw -------------------------------------------------------------------------------- /azure/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/mvnw.cmd -------------------------------------------------------------------------------- /azure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/pom.xml -------------------------------------------------------------------------------- /azure/src/main/java/com/example/azure/AzureApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/src/main/java/com/example/azure/AzureApplication.java -------------------------------------------------------------------------------- /azure/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/src/main/resources/application.properties -------------------------------------------------------------------------------- /azure/src/main/resources/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/src/main/resources/cat.jpg -------------------------------------------------------------------------------- /azure/src/test/java/com/example/azure/AzureApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/azure/src/test/java/com/example/azure/AzureApplicationTests.java -------------------------------------------------------------------------------- /bootiful_tdd/consumer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/.gitignore -------------------------------------------------------------------------------- /bootiful_tdd/consumer/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /bootiful_tdd/consumer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /bootiful_tdd/consumer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /bootiful_tdd/consumer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/mvnw -------------------------------------------------------------------------------- /bootiful_tdd/consumer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/mvnw.cmd -------------------------------------------------------------------------------- /bootiful_tdd/consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/pom.xml -------------------------------------------------------------------------------- /bootiful_tdd/consumer/src/main/java/com/example/consumer/ConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/src/main/java/com/example/consumer/ConsumerApplication.java -------------------------------------------------------------------------------- /bootiful_tdd/consumer/src/main/java/com/example/consumer/Reservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/src/main/java/com/example/consumer/Reservation.java -------------------------------------------------------------------------------- /bootiful_tdd/consumer/src/main/java/com/example/consumer/ReservationClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/src/main/java/com/example/consumer/ReservationClient.java -------------------------------------------------------------------------------- /bootiful_tdd/consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bootiful_tdd/consumer/src/test/java/com/example/consumer/ReservationClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/consumer/src/test/java/com/example/consumer/ReservationClientTest.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/.gitignore -------------------------------------------------------------------------------- /bootiful_tdd/producer/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /bootiful_tdd/producer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /bootiful_tdd/producer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/mvnw -------------------------------------------------------------------------------- /bootiful_tdd/producer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/mvnw.cmd -------------------------------------------------------------------------------- /bootiful_tdd/producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/pom.xml -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/main/java/com/example/producer/ProducerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/main/java/com/example/producer/ProducerApplication.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/main/java/com/example/producer/Reservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/main/java/com/example/producer/Reservation.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/main/java/com/example/producer/ReservationHttpConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/main/java/com/example/producer/ReservationHttpConfig.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/main/java/com/example/producer/ReservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/main/java/com/example/producer/ReservationRepository.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/test/java/com/example/producer/BaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/test/java/com/example/producer/BaseClass.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/test/java/com/example/producer/ReservationEntityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/test/java/com/example/producer/ReservationEntityTest.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/test/java/com/example/producer/ReservationHttpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/test/java/com/example/producer/ReservationHttpTest.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/test/java/com/example/producer/ReservationPojoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/test/java/com/example/producer/ReservationPojoTest.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/test/java/com/example/producer/ReservationRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/test/java/com/example/producer/ReservationRepositoryTest.java -------------------------------------------------------------------------------- /bootiful_tdd/producer/src/test/resources/contracts/shouldReturnAllReservations.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/bootiful_tdd/producer/src/test/resources/contracts/shouldReturnAllReservations.groovy -------------------------------------------------------------------------------- /gcp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/.gitignore -------------------------------------------------------------------------------- /gcp/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /gcp/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /gcp/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /gcp/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/mvnw -------------------------------------------------------------------------------- /gcp/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/mvnw.cmd -------------------------------------------------------------------------------- /gcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/pom.xml -------------------------------------------------------------------------------- /gcp/src/main/java/com/example/gcp/GcpApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/src/main/java/com/example/gcp/GcpApplication.java -------------------------------------------------------------------------------- /gcp/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/src/main/resources/application.properties -------------------------------------------------------------------------------- /gcp/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | delete from reservations; -------------------------------------------------------------------------------- /gcp/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /gcp/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/src/main/resources/schema.sql -------------------------------------------------------------------------------- /gcp/src/test/java/com/example/gcp/GcpApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/gcp/src/test/java/com/example/gcp/GcpApplicationTests.java -------------------------------------------------------------------------------- /kafka_and_spring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/.gitignore -------------------------------------------------------------------------------- /kafka_and_spring/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /kafka_and_spring/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /kafka_and_spring/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /kafka_and_spring/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/README.adoc -------------------------------------------------------------------------------- /kafka_and_spring/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/mvnw -------------------------------------------------------------------------------- /kafka_and_spring/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/mvnw.cmd -------------------------------------------------------------------------------- /kafka_and_spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/pom.xml -------------------------------------------------------------------------------- /kafka_and_spring/src/main/java/com/example/kafkabasics/KafkaBasicsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/main/java/com/example/kafkabasics/KafkaBasicsApplication.java -------------------------------------------------------------------------------- /kafka_and_spring/src/main/java/com/example/kafkastreams/ScsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/main/java/com/example/kafkastreams/ScsApplication.java -------------------------------------------------------------------------------- /kafka_and_spring/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/main/resources/application.properties -------------------------------------------------------------------------------- /kafka_and_spring/src/main/resources/avro/movie.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/main/resources/avro/movie.avsc -------------------------------------------------------------------------------- /kafka_and_spring/src/main/resources/avro/rating.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/main/resources/avro/rating.avsc -------------------------------------------------------------------------------- /kafka_and_spring/src/main/resources/movies.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/main/resources/movies.dat -------------------------------------------------------------------------------- /kafka_and_spring/src/test/java/com/example/kafkabasics/KafkaBasicsApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshlong-attic/spring_io_2019/HEAD/kafka_and_spring/src/test/java/com/example/kafkabasics/KafkaBasicsApplicationTests.java --------------------------------------------------------------------------------