├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── lombok.config ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplication.java │ │ ├── Link.java │ │ ├── LinkController.java │ │ ├── LinkRepository.java │ │ ├── LinkService.java │ │ ├── RedisConfiguration.java │ │ └── RedisLinkRepository.java └── resources │ └── application.properties └── test ├── java └── com │ └── example │ └── demo │ ├── DemoApplicationTests.java │ ├── LinkControllerTest.java │ ├── LinkServiceTest.java │ ├── RedisLinkRepositoryTest.java │ └── StartApplication.java └── resources └── application.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/README.md -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/lombok.config -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/Link.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/LinkController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/LinkController.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/LinkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/LinkRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/LinkService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/LinkService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/RedisConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/RedisConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/RedisLinkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/main/java/com/example/demo/RedisLinkRepository.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | app.baseUrl=http://localhost:8080/ 2 | -------------------------------------------------------------------------------- /src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/LinkControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/test/java/com/example/demo/LinkControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/LinkServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/test/java/com/example/demo/LinkServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/RedisLinkRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/test/java/com/example/demo/RedisLinkRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/StartApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/test/java/com/example/demo/StartApplication.java -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-academy-legacy/reactive-link-shortener-sample-app/HEAD/src/test/resources/application.properties --------------------------------------------------------------------------------