├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── README.md ├── docker ├── cassandra │ └── Dockerfile └── vault │ └── config │ └── config.hcl ├── documentation ├── spring-cloud-vault-approle-cassandra.excalidraw ├── spring-cloud-vault-approle-cassandra.jpeg ├── spring-cloud-vault-approle-mysql.excalidraw ├── spring-cloud-vault-approle-mysql.jpeg ├── spring-vault-approle-multi-datasources-mysql.excalidraw ├── spring-vault-approle-multi-datasources-mysql.jpeg ├── spring-vault-approle-mysql.excalidraw └── spring-vault-approle-mysql.jpeg ├── init-environment.sh ├── mvnw ├── mvnw.cmd ├── pom.xml ├── remove-docker-images.sh ├── scripts ├── my-functions.sh ├── setup-spring-cloud-vault-approle-cassandra.sh ├── setup-spring-cloud-vault-approle-mysql.sh ├── setup-spring-vault-approle-multi-datasources-mysql.sh ├── setup-spring-vault-approle-mysql.sh └── unseal-vault-enable-approle-databases.sh ├── shutdown-environment.sh ├── spring-cloud-vault-approle-cassandra ├── README.md ├── book-service │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── ivanfranchin │ │ │ │ └── bookservice │ │ │ │ ├── BookServiceApplication.java │ │ │ │ ├── book │ │ │ │ ├── BookController.java │ │ │ │ ├── BookRepository.java │ │ │ │ ├── dto │ │ │ │ │ ├── BookResponse.java │ │ │ │ │ └── CreateBookRequest.java │ │ │ │ └── model │ │ │ │ │ └── Book.java │ │ │ │ └── config │ │ │ │ ├── CassandraConfig.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ └── VaultLeaseConfig.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ └── bootstrap.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── ivanfranchin │ │ └── bookservice │ │ └── BookServiceApplicationTests.java └── simulate-get-books.sh ├── spring-cloud-vault-approle-mysql ├── README.md ├── simulate-get-students.sh └── student-service │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ivanfranchin │ │ │ └── studentservice │ │ │ ├── StudentServiceApplication.java │ │ │ ├── config │ │ │ ├── SwaggerConfig.java │ │ │ └── VaultLeaseConfig.java │ │ │ └── student │ │ │ ├── StudentController.java │ │ │ ├── StudentRepository.java │ │ │ ├── dto │ │ │ ├── CreateStudentRequest.java │ │ │ └── StudentResponse.java │ │ │ └── model │ │ │ └── Student.java │ └── resources │ │ ├── application.yml │ │ ├── banner.txt │ │ └── bootstrap.yml │ └── test │ └── java │ └── com │ └── ivanfranchin │ └── studentservice │ └── StudentServiceApplicationTests.java ├── spring-vault-approle-multi-datasources-mysql ├── README.md ├── restaurant-service │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── ivanfranchin │ │ │ │ └── restaurantservice │ │ │ │ ├── RestaurantServiceApplication.java │ │ │ │ ├── config │ │ │ │ ├── SwaggerConfig.java │ │ │ │ └── VaultConfig.java │ │ │ │ ├── customer │ │ │ │ ├── CustomerController.java │ │ │ │ ├── CustomerRepository.java │ │ │ │ ├── config │ │ │ │ │ ├── CustomerDbConfig.java │ │ │ │ │ └── CustomerVaultLeaseConfig.java │ │ │ │ ├── dto │ │ │ │ │ ├── CreateCustomerRequest.java │ │ │ │ │ └── CustomerResponse.java │ │ │ │ └── model │ │ │ │ │ └── Customer.java │ │ │ │ └── dish │ │ │ │ ├── DishController.java │ │ │ │ ├── DishRepository.java │ │ │ │ ├── config │ │ │ │ ├── DishDbConfig.java │ │ │ │ └── DishVaultLeaseConfig.java │ │ │ │ ├── dto │ │ │ │ ├── CreateDishRequest.java │ │ │ │ └── DishResponse.java │ │ │ │ └── model │ │ │ │ └── Dish.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── ivanfranchin │ │ └── restaurantservice │ │ └── RestaurantServiceApplicationTests.java └── simulate-get-customers-dishes.sh └── spring-vault-approle-mysql ├── README.md ├── movie-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ivanfranchin │ │ │ └── movieservice │ │ │ ├── MovieServiceApplication.java │ │ │ ├── config │ │ │ ├── DbConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── VaultConfig.java │ │ │ └── VaultLeaseConfig.java │ │ │ └── movie │ │ │ ├── MovieController.java │ │ │ ├── MovieRepository.java │ │ │ ├── dto │ │ │ ├── CreateMovieRequest.java │ │ │ └── MovieResponse.java │ │ │ └── model │ │ │ └── Movie.java │ └── resources │ │ ├── application.yml │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── ivanfranchin │ └── movieservice │ └── MovieServiceApplicationTests.java └── simulate-get-movies.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ivangfr 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/README.md -------------------------------------------------------------------------------- /docker/cassandra/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/docker/cassandra/Dockerfile -------------------------------------------------------------------------------- /docker/vault/config/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/docker/vault/config/config.hcl -------------------------------------------------------------------------------- /documentation/spring-cloud-vault-approle-cassandra.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-cloud-vault-approle-cassandra.excalidraw -------------------------------------------------------------------------------- /documentation/spring-cloud-vault-approle-cassandra.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-cloud-vault-approle-cassandra.jpeg -------------------------------------------------------------------------------- /documentation/spring-cloud-vault-approle-mysql.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-cloud-vault-approle-mysql.excalidraw -------------------------------------------------------------------------------- /documentation/spring-cloud-vault-approle-mysql.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-cloud-vault-approle-mysql.jpeg -------------------------------------------------------------------------------- /documentation/spring-vault-approle-multi-datasources-mysql.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-vault-approle-multi-datasources-mysql.excalidraw -------------------------------------------------------------------------------- /documentation/spring-vault-approle-multi-datasources-mysql.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-vault-approle-multi-datasources-mysql.jpeg -------------------------------------------------------------------------------- /documentation/spring-vault-approle-mysql.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-vault-approle-mysql.excalidraw -------------------------------------------------------------------------------- /documentation/spring-vault-approle-mysql.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/documentation/spring-vault-approle-mysql.jpeg -------------------------------------------------------------------------------- /init-environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/init-environment.sh -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/pom.xml -------------------------------------------------------------------------------- /remove-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/remove-docker-images.sh -------------------------------------------------------------------------------- /scripts/my-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/scripts/my-functions.sh -------------------------------------------------------------------------------- /scripts/setup-spring-cloud-vault-approle-cassandra.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/scripts/setup-spring-cloud-vault-approle-cassandra.sh -------------------------------------------------------------------------------- /scripts/setup-spring-cloud-vault-approle-mysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/scripts/setup-spring-cloud-vault-approle-mysql.sh -------------------------------------------------------------------------------- /scripts/setup-spring-vault-approle-multi-datasources-mysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/scripts/setup-spring-vault-approle-multi-datasources-mysql.sh -------------------------------------------------------------------------------- /scripts/setup-spring-vault-approle-mysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/scripts/setup-spring-vault-approle-mysql.sh -------------------------------------------------------------------------------- /scripts/unseal-vault-enable-approle-databases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/scripts/unseal-vault-enable-approle-databases.sh -------------------------------------------------------------------------------- /shutdown-environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/shutdown-environment.sh -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/README.md -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/pom.xml -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/BookServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/BookServiceApplication.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/BookController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/BookController.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/BookRepository.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/dto/BookResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/dto/BookResponse.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/dto/CreateBookRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/dto/CreateBookRequest.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/book/model/Book.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/config/CassandraConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/config/CassandraConfig.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/config/VaultLeaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/java/com/ivanfranchin/bookservice/config/VaultLeaseConfig.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/book-service/src/test/java/com/ivanfranchin/bookservice/BookServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/book-service/src/test/java/com/ivanfranchin/bookservice/BookServiceApplicationTests.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-cassandra/simulate-get-books.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-cassandra/simulate-get-books.sh -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/README.md -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/simulate-get-students.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/simulate-get-students.sh -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/pom.xml -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/StudentServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/StudentServiceApplication.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/config/VaultLeaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/config/VaultLeaseConfig.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/StudentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/StudentController.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/StudentRepository.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/dto/CreateStudentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/dto/CreateStudentRequest.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/dto/StudentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/dto/StudentResponse.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/java/com/ivanfranchin/studentservice/student/model/Student.java -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /spring-cloud-vault-approle-mysql/student-service/src/test/java/com/ivanfranchin/studentservice/StudentServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-cloud-vault-approle-mysql/student-service/src/test/java/com/ivanfranchin/studentservice/StudentServiceApplicationTests.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/README.md -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/pom.xml -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplication.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/VaultConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/config/VaultConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/CustomerController.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/CustomerRepository.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/config/CustomerDbConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/config/CustomerDbConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/config/CustomerVaultLeaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/config/CustomerVaultLeaseConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/dto/CreateCustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/dto/CreateCustomerRequest.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/dto/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/dto/CustomerResponse.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/customer/model/Customer.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/DishController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/DishController.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/DishRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/DishRepository.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/config/DishDbConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/config/DishDbConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/config/DishVaultLeaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/config/DishVaultLeaseConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/dto/CreateDishRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/dto/CreateDishRequest.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/dto/DishResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/dto/DishResponse.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/model/Dish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/java/com/ivanfranchin/restaurantservice/dish/model/Dish.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/restaurant-service/src/test/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/restaurant-service/src/test/java/com/ivanfranchin/restaurantservice/RestaurantServiceApplicationTests.java -------------------------------------------------------------------------------- /spring-vault-approle-multi-datasources-mysql/simulate-get-customers-dishes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-multi-datasources-mysql/simulate-get-customers-dishes.sh -------------------------------------------------------------------------------- /spring-vault-approle-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/README.md -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/pom.xml -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/MovieServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/MovieServiceApplication.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/DbConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/DbConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/VaultConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/VaultConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/VaultLeaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/config/VaultLeaseConfig.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/MovieController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/MovieController.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/MovieRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/MovieRepository.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/dto/CreateMovieRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/dto/CreateMovieRequest.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/dto/MovieResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/dto/MovieResponse.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/model/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/java/com/ivanfranchin/movieservice/movie/model/Movie.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /spring-vault-approle-mysql/movie-service/src/test/java/com/ivanfranchin/movieservice/MovieServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/movie-service/src/test/java/com/ivanfranchin/movieservice/MovieServiceApplicationTests.java -------------------------------------------------------------------------------- /spring-vault-approle-mysql/simulate-get-movies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivangfr/springboot-vault-examples/HEAD/spring-vault-approle-mysql/simulate-get-movies.sh --------------------------------------------------------------------------------