├── .gitignore ├── README.md ├── deploy ├── cassandra-4.0.0-1node.yml ├── gateway │ ├── gateway-configmap.yml │ ├── gateway-deployment.yml │ ├── gateway-rbac.yaml │ └── gateway-service.yml ├── ingress.yml ├── spring-boot │ ├── spring-boot-deployment.yml │ ├── spring-boot-rbac.yml │ ├── spring-boot-service-configmap.yml │ └── spring-boot-service.yml ├── spring-data │ ├── spring-data-deployment.yml │ ├── spring-data-rbac.yml │ ├── spring-data-service-configmap.yml │ └── spring-data-service.yml └── storage-class.yml ├── doc └── pics │ ├── spring-k8s-cassandra-small.png │ └── swagger-spring-boot-service.png ├── docker-compose.yaml ├── gateway-service ├── Dockerfile ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── datastax │ │ └── examples │ │ └── gateway │ │ └── GatewayApplication.java │ └── resources │ └── application.yml ├── microservice-spring-boot ├── Dockerfile ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── datastax │ │ └── examples │ │ ├── SpringBootCassandraApplication.java │ │ ├── SpringBootCassandraConfiguration.java │ │ ├── product │ │ ├── Product.java │ │ ├── ProductController.java │ │ ├── ProductDao.java │ │ └── ProductService.java │ │ └── swagger │ │ └── SwaggerConfig.java │ └── resources │ ├── application.yml │ └── logback.xml ├── microservice-spring-data ├── Dockerfile ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── datastax │ │ └── examples │ │ ├── SpringDataCassandraApplication.java │ │ ├── SpringDataCassandraConfiguration.java │ │ └── order │ │ ├── Order.java │ │ ├── OrderController.java │ │ ├── OrderPrimaryKey.java │ │ ├── OrderRepository.java │ │ └── ProductNameAndPriceOnly.java │ └── resources │ ├── application.yml │ ├── logback.xml │ └── orders-schema.cql └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/README.md -------------------------------------------------------------------------------- /deploy/cassandra-4.0.0-1node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/cassandra-4.0.0-1node.yml -------------------------------------------------------------------------------- /deploy/gateway/gateway-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/gateway/gateway-configmap.yml -------------------------------------------------------------------------------- /deploy/gateway/gateway-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/gateway/gateway-deployment.yml -------------------------------------------------------------------------------- /deploy/gateway/gateway-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/gateway/gateway-rbac.yaml -------------------------------------------------------------------------------- /deploy/gateway/gateway-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/gateway/gateway-service.yml -------------------------------------------------------------------------------- /deploy/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/ingress.yml -------------------------------------------------------------------------------- /deploy/spring-boot/spring-boot-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-boot/spring-boot-deployment.yml -------------------------------------------------------------------------------- /deploy/spring-boot/spring-boot-rbac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-boot/spring-boot-rbac.yml -------------------------------------------------------------------------------- /deploy/spring-boot/spring-boot-service-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-boot/spring-boot-service-configmap.yml -------------------------------------------------------------------------------- /deploy/spring-boot/spring-boot-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-boot/spring-boot-service.yml -------------------------------------------------------------------------------- /deploy/spring-data/spring-data-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-data/spring-data-deployment.yml -------------------------------------------------------------------------------- /deploy/spring-data/spring-data-rbac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-data/spring-data-rbac.yml -------------------------------------------------------------------------------- /deploy/spring-data/spring-data-service-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-data/spring-data-service-configmap.yml -------------------------------------------------------------------------------- /deploy/spring-data/spring-data-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/spring-data/spring-data-service.yml -------------------------------------------------------------------------------- /deploy/storage-class.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/deploy/storage-class.yml -------------------------------------------------------------------------------- /doc/pics/spring-k8s-cassandra-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/doc/pics/spring-k8s-cassandra-small.png -------------------------------------------------------------------------------- /doc/pics/swagger-spring-boot-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/doc/pics/swagger-spring-boot-service.png -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /gateway-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/gateway-service/Dockerfile -------------------------------------------------------------------------------- /gateway-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/gateway-service/pom.xml -------------------------------------------------------------------------------- /gateway-service/src/main/java/com/datastax/examples/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/gateway-service/src/main/java/com/datastax/examples/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /gateway-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/gateway-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /microservice-spring-boot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/Dockerfile -------------------------------------------------------------------------------- /microservice-spring-boot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/README.md -------------------------------------------------------------------------------- /microservice-spring-boot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/pom.xml -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/SpringBootCassandraApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/SpringBootCassandraApplication.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/SpringBootCassandraConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/SpringBootCassandraConfiguration.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/product/Product.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/product/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/product/ProductController.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/product/ProductDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/product/ProductDao.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/product/ProductService.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/java/com/datastax/examples/swagger/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/java/com/datastax/examples/swagger/SwaggerConfig.java -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/resources/application.yml -------------------------------------------------------------------------------- /microservice-spring-boot/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-boot/src/main/resources/logback.xml -------------------------------------------------------------------------------- /microservice-spring-data/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/Dockerfile -------------------------------------------------------------------------------- /microservice-spring-data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/README.md -------------------------------------------------------------------------------- /microservice-spring-data/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/pom.xml -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/SpringDataCassandraApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/SpringDataCassandraApplication.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/SpringDataCassandraConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/SpringDataCassandraConfiguration.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/order/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/order/Order.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/order/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/order/OrderController.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/order/OrderPrimaryKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/order/OrderPrimaryKey.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/order/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/order/OrderRepository.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/java/com/datastax/examples/order/ProductNameAndPriceOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/java/com/datastax/examples/order/ProductNameAndPriceOnly.java -------------------------------------------------------------------------------- /microservice-spring-data/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/resources/application.yml -------------------------------------------------------------------------------- /microservice-spring-data/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/resources/logback.xml -------------------------------------------------------------------------------- /microservice-spring-data/src/main/resources/orders-schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/microservice-spring-data/src/main/resources/orders-schema.cql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataStax-Examples/spring-k8s-cassandra-microservices/HEAD/pom.xml --------------------------------------------------------------------------------