├── .editorconfig ├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── com │ │ └── github │ │ └── forum │ │ ├── ForumApplication.kt │ │ ├── application │ │ ├── ForumQueryService.kt │ │ ├── ForumServices.kt │ │ └── support │ │ │ └── LocalForumDataInitializer.kt │ │ ├── data │ │ ├── DataConfigurations.kt │ │ ├── SpringDataPostRepository.kt │ │ ├── SpringDataTopicQueryRepository.kt │ │ ├── SpringDataTopicRepository.kt │ │ ├── SpringDataUserQueryRepository.kt │ │ ├── SpringDataUserRepository.kt │ │ └── SpringJdbcPostQueryRepository.kt │ │ ├── domain │ │ ├── Post.kt │ │ ├── PostQueryRepository.kt │ │ ├── PostRepository.kt │ │ ├── Topic.kt │ │ ├── TopicQueryRepository.kt │ │ ├── TopicRepository.kt │ │ ├── User.kt │ │ ├── UserQueryRepository.kt │ │ └── UserRepository.kt │ │ └── web │ │ ├── ForumController.kt │ │ ├── NotificationController.kt │ │ └── WebConfigurations.kt └── resources │ ├── application.yml │ └── schema.sql └── test ├── java └── com │ └── daangn │ ├── AsynchronousProgrammingInJava.java │ ├── FunctionalBeanDefinitions.java │ ├── FunctionalEndpoints.java │ ├── GithubOperations.java │ └── PersonHandler.java ├── kotlin └── com │ ├── daangn │ ├── AutoConfigurationCode.kt │ ├── CoroutinesCode.kt │ ├── KoFuCode.kt │ ├── KotlinSupportInSpring.kt │ ├── RouterDslCode.kt │ └── SampleCode.kt │ └── github │ └── forum │ ├── data │ └── DataRepositoriesTests.kt │ └── web │ └── ForumControllerTests.kt └── resources └── application.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/ForumApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/ForumApplication.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/application/ForumQueryService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/application/ForumQueryService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/application/ForumServices.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/application/ForumServices.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/application/support/LocalForumDataInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/application/support/LocalForumDataInitializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/DataConfigurations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/DataConfigurations.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/SpringDataPostRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/SpringDataPostRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/SpringDataTopicQueryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/SpringDataTopicQueryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/SpringDataTopicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/SpringDataTopicRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/SpringDataUserQueryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/SpringDataUserQueryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/SpringDataUserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/SpringDataUserRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/data/SpringJdbcPostQueryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/data/SpringJdbcPostQueryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/Post.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/PostQueryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/PostQueryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/PostRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/PostRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/Topic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/Topic.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/TopicQueryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/TopicQueryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/TopicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/TopicRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/User.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/UserQueryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/UserQueryRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/domain/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/domain/UserRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/web/ForumController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/web/ForumController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/web/NotificationController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/web/NotificationController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/forum/web/WebConfigurations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/kotlin/com/github/forum/web/WebConfigurations.kt -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/main/resources/schema.sql -------------------------------------------------------------------------------- /src/test/java/com/daangn/AsynchronousProgrammingInJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/java/com/daangn/AsynchronousProgrammingInJava.java -------------------------------------------------------------------------------- /src/test/java/com/daangn/FunctionalBeanDefinitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/java/com/daangn/FunctionalBeanDefinitions.java -------------------------------------------------------------------------------- /src/test/java/com/daangn/FunctionalEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/java/com/daangn/FunctionalEndpoints.java -------------------------------------------------------------------------------- /src/test/java/com/daangn/GithubOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/java/com/daangn/GithubOperations.java -------------------------------------------------------------------------------- /src/test/java/com/daangn/PersonHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/java/com/daangn/PersonHandler.java -------------------------------------------------------------------------------- /src/test/kotlin/com/daangn/AutoConfigurationCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/daangn/AutoConfigurationCode.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/daangn/CoroutinesCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/daangn/CoroutinesCode.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/daangn/KoFuCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/daangn/KoFuCode.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/daangn/KotlinSupportInSpring.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/daangn/KotlinSupportInSpring.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/daangn/RouterDslCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/daangn/RouterDslCode.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/daangn/SampleCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/daangn/SampleCode.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/forum/data/DataRepositoriesTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/github/forum/data/DataRepositoriesTests.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/forum/web/ForumControllerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/kotlin/com/github/forum/web/ForumControllerTests.kt -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arawn/kotlin-support-in-spring/HEAD/src/test/resources/application.yml --------------------------------------------------------------------------------