├── .gitattributes ├── .gitignore ├── .idea ├── compiler.xml ├── dataSources │ ├── 1f704fe9-659b-4bb1-bb17-eefca430e5bc.xml │ └── 1f704fe9-659b-4bb1-bb17-eefca430e5bc │ │ └── storage_v2 │ │ └── _src_ │ │ └── database │ │ ├── mydatabase.J7NGgg.meta │ │ └── mydatabase.J7NGgg │ │ └── schema │ │ ├── information_schema.FNRwLQ.meta │ │ ├── pg_catalog.0S1ZNQ.meta │ │ └── public.abK9xQ.meta ├── httpRequests │ ├── 2022-01-20T220552.404.json │ ├── 2022-01-20T220657.404.json │ ├── 2022-01-20T222903.200.json │ ├── 2022-01-20T222913.201.json │ ├── 2022-01-20T222926.200.json │ ├── 2022-01-20T223023.404.json │ ├── 2022-01-20T223032.200.json │ ├── 2022-01-20T224539.200.json │ ├── 2023-02-27T132838.200.json │ ├── 2023-02-27T132853.200.json │ ├── 2023-02-27T133012.200.json │ ├── 2023-02-27T133337.200.json │ ├── 2023-02-27T133502.200.json │ ├── 2023-02-27T135537.200.json │ ├── 2023-02-27T140615.500.json │ ├── 2023-02-27T140818.500.json │ ├── 2023-02-27T140827.500.json │ ├── 2023-02-27T140836.500.json │ ├── 2023-02-27T141046.400.json │ ├── 2023-02-27T141111.400.json │ ├── 2023-02-27T141145.400.json │ ├── 2023-02-27T141237.400.json │ ├── 2023-02-27T141306.400.json │ ├── 2023-02-27T141312.400.json │ ├── 2023-02-27T141403.400.json │ ├── 2023-02-27T141507.500.json │ ├── 2023-02-27T141514.500.json │ ├── 2023-02-27T141516.500.json │ ├── 2023-02-27T141740.201.json │ ├── 2023-02-27T141839.200.json │ ├── http-client.cookies │ └── http-requests-log.http ├── jarRepositories.xml ├── misc.xml ├── sonarlint │ └── issuestore │ │ ├── 0 │ │ └── 5 │ │ │ └── 05efc8b1657769a27696d478ded1e95f38737233 │ │ ├── 1 │ │ └── a │ │ │ └── 1a273f73b7a477b0745593641bd708a6182c7ad5 │ │ ├── 2 │ │ ├── 4 │ │ │ └── 24139dae656713ba861751fb2c2ac38839349a7a │ │ └── a │ │ │ └── 2a45a911a8f1836b0b6c5b758962572012d8f8c3 │ │ ├── 3 │ │ └── a │ │ │ └── 3af8c5251ba35e950be2badef83df39ba55ed34c │ │ ├── 5 │ │ └── b │ │ │ └── 5bbfa66edb4db3c7c33c5181f43510990d3307f9 │ │ ├── 9 │ │ ├── 4 │ │ │ ├── 94ebef10f80586744c1bf6a9cd680ea9f9c639b4 │ │ │ └── 94f97a36ff1a5863dabd3032f201bec768ce85b2 │ │ └── 5 │ │ │ └── 955643df5d87ffa63ab9463a864b37ed2a53aafa │ │ ├── a │ │ └── 5 │ │ │ └── a5cc2925ca8258af241be7e5b0381edf30266302 │ │ ├── b │ │ └── a │ │ │ └── ba19922f013ec9216d8689faa7fe9030bc16e098 │ │ ├── e │ │ └── d │ │ │ └── ed3fee5d109c158d8cffa03cb9702734a3ad5076 │ │ ├── f │ │ ├── 5 │ │ │ ├── f56281fa01b1f514eb9c1c607a6ab393b75da33c │ │ │ └── f5cbf63ba9f92ce0bc11fb74ac0641601b8e8ea0 │ │ └── b │ │ │ └── fbe448ebfc3eb2d4e308f6b8b043666f5b57235e │ │ └── index.pb └── sqldialects.xml ├── HELP.md ├── README.md ├── docker-compose.yaml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── init.sql ├── settings.gradle └── src ├── main ├── java │ └── dev │ │ └── gokhana │ │ └── reactiveapi │ │ ├── ReactiveRestApiDemoApplication.java │ │ ├── client │ │ └── UserWebClient.java │ │ ├── configuration │ │ ├── DatabaseConfig.java │ │ └── WebClientConfiguration.java │ │ ├── controller │ │ ├── UserController.java │ │ └── functional │ │ │ ├── RoutingHandler.java │ │ │ └── UserHandler.java │ │ ├── exception │ │ └── NotFoundException.java │ │ ├── model │ │ ├── Address.java │ │ └── User.java │ │ ├── repository │ │ ├── AddressRepository.java │ │ └── UserRepository.java │ │ └── service │ │ ├── UserService.java │ │ └── UserServiceImpl.java └── resources │ └── application.properties └── test └── java └── dev └── gokhana └── reactiveapi ├── ReactiveRestApiDemoApplicationTests.java └── WebClientIntegrationTest.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc.xml -------------------------------------------------------------------------------- /.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg.meta: -------------------------------------------------------------------------------- 1 | #n:mydatabase -------------------------------------------------------------------------------- /.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg/schema/information_schema.FNRwLQ.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg/schema/information_schema.FNRwLQ.meta -------------------------------------------------------------------------------- /.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg/schema/pg_catalog.0S1ZNQ.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg/schema/pg_catalog.0S1ZNQ.meta -------------------------------------------------------------------------------- /.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg/schema/public.abK9xQ.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/dataSources/1f704fe9-659b-4bb1-bb17-eefca430e5bc/storage_v2/_src_/database/mydatabase.J7NGgg/schema/public.abK9xQ.meta -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T220552.404.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T220552.404.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T220657.404.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T220657.404.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T222903.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T222903.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T222913.201.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T222913.201.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T222926.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T222926.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T223023.404.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T223023.404.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T223032.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T223032.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2022-01-20T224539.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2022-01-20T224539.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T132838.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T132838.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T132853.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T132853.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T133012.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T133012.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T133337.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T133337.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T133502.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T133502.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T135537.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T135537.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T140615.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T140615.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T140818.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T140818.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T140827.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T140827.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T140836.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T140836.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141046.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141046.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141111.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141111.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141145.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141145.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141237.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141237.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141306.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141306.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141312.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141312.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141403.400.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141403.400.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141507.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141507.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141514.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141514.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141516.500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141516.500.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141740.201.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141740.201.json -------------------------------------------------------------------------------- /.idea/httpRequests/2023-02-27T141839.200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/2023-02-27T141839.200.json -------------------------------------------------------------------------------- /.idea/httpRequests/http-client.cookies: -------------------------------------------------------------------------------- 1 | # domain path name value date 2 | -------------------------------------------------------------------------------- /.idea/httpRequests/http-requests-log.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/httpRequests/http-requests-log.http -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/0/5/05efc8b1657769a27696d478ded1e95f38737233: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/1/a/1a273f73b7a477b0745593641bd708a6182c7ad5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/4/24139dae656713ba861751fb2c2ac38839349a7a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/a/2a45a911a8f1836b0b6c5b758962572012d8f8c3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/3/a/3af8c5251ba35e950be2badef83df39ba55ed34c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/5/b/5bbfa66edb4db3c7c33c5181f43510990d3307f9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/9/4/94ebef10f80586744c1bf6a9cd680ea9f9c639b4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/sonarlint/issuestore/9/4/94ebef10f80586744c1bf6a9cd680ea9f9c639b4 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/9/4/94f97a36ff1a5863dabd3032f201bec768ce85b2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/9/5/955643df5d87ffa63ab9463a864b37ed2a53aafa: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/5/a5cc2925ca8258af241be7e5b0381edf30266302: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/b/a/ba19922f013ec9216d8689faa7fe9030bc16e098: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/sonarlint/issuestore/b/a/ba19922f013ec9216d8689faa7fe9030bc16e098 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/e/d/ed3fee5d109c158d8cffa03cb9702734a3ad5076: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/5/f56281fa01b1f514eb9c1c607a6ab393b75da33c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/sonarlint/issuestore/f/5/f56281fa01b1f514eb9c1c607a6ab393b75da33c -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/5/f5cbf63ba9f92ce0bc11fb74ac0641601b8e8ea0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/sonarlint/issuestore/f/5/f5cbf63ba9f92ce0bc11fb74ac0641601b8e8ea0 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/sonarlint/issuestore/index.pb -------------------------------------------------------------------------------- /.idea/sqldialects.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/.idea/sqldialects.xml -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/HELP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/init.sql -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-webflux-reactive-rest-api-demo' 2 | -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/ReactiveRestApiDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/ReactiveRestApiDemoApplication.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/client/UserWebClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/client/UserWebClient.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/configuration/DatabaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/configuration/DatabaseConfig.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/configuration/WebClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/configuration/WebClientConfiguration.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/controller/functional/RoutingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/controller/functional/RoutingHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/controller/functional/UserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/controller/functional/UserHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/exception/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/model/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/model/Address.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/model/User.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/repository/AddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/repository/AddressRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/dev/gokhana/reactiveapi/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/main/java/dev/gokhana/reactiveapi/service/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8099 -------------------------------------------------------------------------------- /src/test/java/dev/gokhana/reactiveapi/ReactiveRestApiDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/test/java/dev/gokhana/reactiveapi/ReactiveRestApiDemoApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/dev/gokhana/reactiveapi/WebClientIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/G-khan/spring-webflux-reactive-rest-api-demo/HEAD/src/test/java/dev/gokhana/reactiveapi/WebClientIntegrationTest.java --------------------------------------------------------------------------------