├── .github └── ISSUE_TEMPLATE │ └── custom.md ├── README.md ├── stage1 ├── README.md └── images │ ├── 10_curl.png │ ├── 1_new project.png │ ├── 2_spring initializr.png │ ├── 3_project setting.png │ ├── 4_dependency.png │ ├── 5_project name and location.png │ ├── 6_indexing the project.png │ ├── 7_success.png │ ├── 8_run the project.png │ └── 9_add hello controller.png ├── stage10 └── README.md ├── stage2 ├── README.md ├── demo-simple-crud │ ├── .gitignore │ ├── User.http │ ├── build.gradle.kts │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── DemoApplication.kt │ │ │ │ ├── controller │ │ │ │ ├── UserApi.kt │ │ │ │ └── impl │ │ │ │ │ └── UserController.kt │ │ │ │ ├── data │ │ │ │ ├── dto │ │ │ │ │ └── UserDto.kt │ │ │ │ └── entity │ │ │ │ │ └── User.kt │ │ │ │ ├── repository │ │ │ │ └── UserRepository.kt │ │ │ │ └── service │ │ │ │ ├── UserService.kt │ │ │ │ └── impl │ │ │ │ ├── DummyUserService.kt │ │ │ │ └── UserServiceImpl.kt │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── example │ │ └── demo │ │ └── DemoApplicationTests.kt └── images │ ├── 10_UserRepository.png │ ├── 11_RealUserService.png │ ├── 1_Project_Structure.png │ ├── 2_UserDto.png │ ├── 3_UserApi.png │ ├── 4_UserService.png │ ├── 5_DummyUserService.png │ ├── 6_UserController.png │ ├── 7_New_Project.png │ ├── 8_User.png │ ├── 9_Application_Properties.png │ ├── DB_1.png │ ├── DB_2.png │ ├── DB_3.png │ ├── DB_4.png │ └── Test.png ├── stage3 ├── README.md ├── demo-ioc-spring │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── yfr │ │ │ ├── Controller.java │ │ │ ├── Repository.java │ │ │ ├── RepositoryQ.java │ │ │ ├── RepositoryV.java │ │ │ ├── Service.java │ │ │ ├── Service2Lower.java │ │ │ ├── Service2Upper.java │ │ │ └── TestMain.java │ │ └── resources │ │ └── applicationContext.xml └── demo-unit-test │ ├── .gitignore │ ├── User.http │ ├── build.gradle.kts │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.kt │ │ │ ├── controller │ │ │ ├── UserApi.kt │ │ │ └── impl │ │ │ │ └── UserController.kt │ │ │ ├── data │ │ │ ├── dto │ │ │ │ └── UserDto.kt │ │ │ └── entity │ │ │ │ └── User.kt │ │ │ ├── repository │ │ │ └── UserRepository.kt │ │ │ └── service │ │ │ ├── UserService.kt │ │ │ └── impl │ │ │ ├── DummyUserService.kt │ │ │ └── UserServiceImpl.kt │ └── resources │ │ └── application.properties │ └── test │ ├── kotlin │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplicationTests.kt │ │ ├── controller │ │ └── impl │ │ │ └── UserControllerTest.kt │ │ └── service │ │ └── impl │ │ └── UserServiceImplTest.kt │ └── resources │ └── application.properties ├── stage4 ├── README.md └── demo-deploy │ ├── .gitignore │ ├── User.http │ ├── build.gradle.kts │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.kt │ │ │ ├── config │ │ │ └── SwaggerConfig.kt │ │ │ ├── controller │ │ │ ├── UserApi.kt │ │ │ ├── advice │ │ │ │ └── GlobalControllerAdvice.kt │ │ │ └── impl │ │ │ │ └── UserController.kt │ │ │ ├── data │ │ │ ├── dto │ │ │ │ └── UserDto.kt │ │ │ └── entity │ │ │ │ └── User.kt │ │ │ ├── exception │ │ │ └── UserCrudException.kt │ │ │ ├── repository │ │ │ └── UserRepository.kt │ │ │ └── service │ │ │ ├── UserService.kt │ │ │ └── impl │ │ │ ├── DummyUserService.kt │ │ │ └── UserServiceImpl.kt │ └── resources │ │ ├── application.properties │ │ └── application.yml │ └── test │ ├── kotlin │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplicationTests.kt │ │ ├── controller │ │ └── impl │ │ │ └── UserControllerTest.kt │ │ └── service │ │ └── impl │ │ └── UserServiceImplTest.kt │ └── resources │ └── application.properties ├── stage5 ├── README.md └── demo-homework │ ├── .gitignore │ ├── User.http │ ├── build.gradle.kts │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.kt │ │ │ ├── config │ │ │ └── SwaggerConfig.kt │ │ │ ├── controller │ │ │ ├── ItemApi.kt │ │ │ ├── OrderApi.kt │ │ │ ├── UserApi.kt │ │ │ ├── advice │ │ │ │ └── GlobalControllerAdvice.kt │ │ │ └── impl │ │ │ │ ├── ItemController.kt │ │ │ │ ├── OrderController.kt │ │ │ │ └── UserController.kt │ │ │ ├── core │ │ │ ├── exception │ │ │ │ ├── ItemCrudException.kt │ │ │ │ ├── OrderCrudException.kt │ │ │ │ └── UserCrudException.kt │ │ │ └── ext │ │ │ │ ├── Json.kt │ │ │ │ └── Logging.kt │ │ │ ├── data │ │ │ ├── dto │ │ │ │ ├── OrderDto.kt │ │ │ │ └── UserDto.kt │ │ │ ├── entity │ │ │ │ ├── Item.kt │ │ │ │ ├── Order.kt │ │ │ │ └── User.kt │ │ │ └── repository │ │ │ │ ├── ItemRepository.kt │ │ │ │ ├── OrderRepository.kt │ │ │ │ └── UserRepository.kt │ │ │ ├── schedule │ │ │ └── DemoTask.kt │ │ │ └── service │ │ │ ├── ItemService.kt │ │ │ ├── OrderService.kt │ │ │ ├── UserService.kt │ │ │ └── impl │ │ │ ├── DummyUserService.kt │ │ │ ├── ItemServiceImpl.kt │ │ │ ├── OrderServiceImpl.kt │ │ │ └── UserServiceImpl.kt │ └── resources │ │ ├── application.properties │ │ └── application.yml │ └── test │ ├── kotlin │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplicationTests.kt │ │ ├── controller │ │ └── impl │ │ │ ├── ItemControllerTest.kt │ │ │ ├── OrderControllerTest.kt │ │ │ └── UserControllerTest.kt │ │ ├── core │ │ └── ext │ │ │ └── Mockito.kt │ │ └── service │ │ └── impl │ │ ├── ItemServiceImplTest.kt │ │ ├── OrderServiceImplTest.kt │ │ └── UserServiceImplTest.kt │ └── resources │ └── application.properties ├── stage6 ├── README.md └── demo-mq-ext │ ├── .gitignore │ ├── User.http │ ├── build.gradle.kts │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.kt │ │ │ ├── config │ │ │ ├── RabbitmqConfig.kt │ │ │ └── SwaggerConfig.kt │ │ │ ├── controller │ │ │ ├── ItemApi.kt │ │ │ ├── OrderApi.kt │ │ │ ├── UserApi.kt │ │ │ ├── advice │ │ │ │ └── GlobalControllerAdvice.kt │ │ │ └── impl │ │ │ │ ├── ItemController.kt │ │ │ │ ├── OrderController.kt │ │ │ │ └── UserController.kt │ │ │ ├── core │ │ │ ├── exception │ │ │ │ ├── ItemCrudException.kt │ │ │ │ ├── OrderCrudException.kt │ │ │ │ └── UserCrudException.kt │ │ │ └── ext │ │ │ │ ├── Json.kt │ │ │ │ └── Logging.kt │ │ │ ├── data │ │ │ ├── dto │ │ │ │ ├── OrderDto.kt │ │ │ │ └── UserDto.kt │ │ │ ├── entity │ │ │ │ ├── Item.kt │ │ │ │ ├── Order.kt │ │ │ │ └── User.kt │ │ │ └── repository │ │ │ │ ├── ItemRepository.kt │ │ │ │ ├── OrderRepository.kt │ │ │ │ └── UserRepository.kt │ │ │ ├── schedule │ │ │ └── MessageSender.kt │ │ │ └── service │ │ │ ├── ItemService.kt │ │ │ ├── MessageReceiver.kt │ │ │ ├── OrderService.kt │ │ │ ├── UserService.kt │ │ │ └── impl │ │ │ ├── ItemServiceImpl.kt │ │ │ ├── OrderServiceImpl.kt │ │ │ └── UserServiceImpl.kt │ └── resources │ │ ├── application.properties │ │ └── application.yml │ └── test │ ├── kotlin │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplicationTests.kt │ │ ├── controller │ │ └── impl │ │ │ ├── ItemControllerTest.kt │ │ │ ├── OrderControllerTest.kt │ │ │ └── UserControllerTest.kt │ │ ├── core │ │ └── ext │ │ │ └── Mockito.kt │ │ └── service │ │ └── impl │ │ ├── ItemServiceImplTest.kt │ │ ├── OrderServiceImplTest.kt │ │ └── UserServiceImplTest.kt │ └── resources │ └── application.properties ├── stage7 ├── README.md ├── demo-aop │ ├── .gitignore │ ├── User.http │ ├── build.gradle.kts │ ├── docker-compose.yml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── DemoApplication.kt │ │ │ │ ├── config │ │ │ │ ├── RabbitmqConfig.kt │ │ │ │ └── SwaggerConfig.kt │ │ │ │ ├── controller │ │ │ │ ├── ItemApi.kt │ │ │ │ ├── OrderApi.kt │ │ │ │ ├── UserApi.kt │ │ │ │ ├── advice │ │ │ │ │ └── GlobalControllerAdvice.kt │ │ │ │ └── impl │ │ │ │ │ ├── ItemController.kt │ │ │ │ │ ├── OrderController.kt │ │ │ │ │ └── UserController.kt │ │ │ │ ├── core │ │ │ │ ├── aspect │ │ │ │ │ ├── LogAspect.kt │ │ │ │ │ └── TimeAspect.kt │ │ │ │ ├── exception │ │ │ │ │ ├── ItemCrudException.kt │ │ │ │ │ ├── OrderCrudException.kt │ │ │ │ │ └── UserCrudException.kt │ │ │ │ └── ext │ │ │ │ │ ├── Json.kt │ │ │ │ │ └── Logging.kt │ │ │ │ ├── data │ │ │ │ ├── dto │ │ │ │ │ ├── OrderDto.kt │ │ │ │ │ └── UserDto.kt │ │ │ │ ├── entity │ │ │ │ │ ├── Item.kt │ │ │ │ │ ├── Order.kt │ │ │ │ │ └── User.kt │ │ │ │ └── repository │ │ │ │ │ ├── ItemRepository.kt │ │ │ │ │ ├── OrderRepository.kt │ │ │ │ │ └── UserRepository.kt │ │ │ │ ├── schedule │ │ │ │ └── MessageSender.kt │ │ │ │ └── service │ │ │ │ ├── ItemService.kt │ │ │ │ ├── MessageReceiver.kt │ │ │ │ ├── OrderService.kt │ │ │ │ ├── UserService.kt │ │ │ │ └── impl │ │ │ │ ├── ItemServiceImpl.kt │ │ │ │ ├── OrderServiceImpl.kt │ │ │ │ └── UserServiceImpl.kt │ │ └── resources │ │ │ ├── application.properties │ │ │ └── application.yml │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplicationTests.kt │ │ │ ├── controller │ │ │ └── impl │ │ │ │ ├── ItemControllerTest.kt │ │ │ │ ├── OrderControllerTest.kt │ │ │ │ └── UserControllerTest.kt │ │ │ ├── core │ │ │ └── ext │ │ │ │ └── Mockito.kt │ │ │ └── service │ │ │ └── impl │ │ │ ├── ItemServiceImplTest.kt │ │ │ ├── OrderServiceImplTest.kt │ │ │ └── UserServiceImplTest.kt │ │ └── resources │ │ └── application.properties └── request-chain.png ├── stage8 ├── README.md └── demo-nosql │ ├── .gitignore │ ├── Users.http │ ├── build.gradle.kts │ ├── docker-compose.yml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoNosqlApplication.kt │ │ │ ├── controller │ │ │ ├── UserApi.kt │ │ │ └── impl │ │ │ │ ├── TestController.kt │ │ │ │ └── UserController.kt │ │ │ ├── data │ │ │ ├── dto │ │ │ │ └── UserDto.kt │ │ │ └── entity │ │ │ │ └── User.kt │ │ │ ├── repository │ │ │ └── UserRepository.kt │ │ │ └── service │ │ │ ├── UserService.kt │ │ │ └── impl │ │ │ └── UserServiceImpl.kt │ └── resources │ │ └── application.properties │ └── test │ └── kotlin │ └── com │ └── example │ └── demo │ └── DemoNosqlApplicationTests.kt └── stage9 ├── README.md ├── demo-tdd-java ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ └── DemoTddJavaApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoTddJavaApplicationTests.java └── demo-tdd-kotlin ├── .gitignore ├── build.gradle.kts ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoTddKotlinApplication.kt │ │ ├── data │ │ ├── dto │ │ │ └── UserDto.kt │ │ ├── entity │ │ │ └── User.kt │ │ ├── exception │ │ │ └── UserCrudException.kt │ │ └── repository │ │ │ └── UserRepository.kt │ │ └── service │ │ ├── UserService.kt │ │ └── impl │ │ └── UserServiceImpl.kt └── resources │ └── application.properties └── test └── kotlin └── com └── example └── demo ├── DemoTddKotlinApplicationTests.kt └── service └── UserServiceTests.kt /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/README.md -------------------------------------------------------------------------------- /stage1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/README.md -------------------------------------------------------------------------------- /stage1/images/10_curl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/10_curl.png -------------------------------------------------------------------------------- /stage1/images/1_new project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/1_new project.png -------------------------------------------------------------------------------- /stage1/images/2_spring initializr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/2_spring initializr.png -------------------------------------------------------------------------------- /stage1/images/3_project setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/3_project setting.png -------------------------------------------------------------------------------- /stage1/images/4_dependency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/4_dependency.png -------------------------------------------------------------------------------- /stage1/images/5_project name and location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/5_project name and location.png -------------------------------------------------------------------------------- /stage1/images/6_indexing the project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/6_indexing the project.png -------------------------------------------------------------------------------- /stage1/images/7_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/7_success.png -------------------------------------------------------------------------------- /stage1/images/8_run the project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/8_run the project.png -------------------------------------------------------------------------------- /stage1/images/9_add hello controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage1/images/9_add hello controller.png -------------------------------------------------------------------------------- /stage10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage10/README.md -------------------------------------------------------------------------------- /stage2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/README.md -------------------------------------------------------------------------------- /stage2/demo-simple-crud/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/.gitignore -------------------------------------------------------------------------------- /stage2/demo-simple-crud/User.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/User.http -------------------------------------------------------------------------------- /stage2/demo-simple-crud/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/build.gradle.kts -------------------------------------------------------------------------------- /stage2/demo-simple-crud/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage2/demo-simple-crud/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage2/demo-simple-crud/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/gradlew -------------------------------------------------------------------------------- /stage2/demo-simple-crud/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/gradlew.bat -------------------------------------------------------------------------------- /stage2/demo-simple-crud/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-simple-crud" 2 | -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/DemoApplication.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage2/demo-simple-crud/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/demo-simple-crud/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /stage2/images/10_UserRepository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/10_UserRepository.png -------------------------------------------------------------------------------- /stage2/images/11_RealUserService.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/11_RealUserService.png -------------------------------------------------------------------------------- /stage2/images/1_Project_Structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/1_Project_Structure.png -------------------------------------------------------------------------------- /stage2/images/2_UserDto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/2_UserDto.png -------------------------------------------------------------------------------- /stage2/images/3_UserApi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/3_UserApi.png -------------------------------------------------------------------------------- /stage2/images/4_UserService.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/4_UserService.png -------------------------------------------------------------------------------- /stage2/images/5_DummyUserService.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/5_DummyUserService.png -------------------------------------------------------------------------------- /stage2/images/6_UserController.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/6_UserController.png -------------------------------------------------------------------------------- /stage2/images/7_New_Project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/7_New_Project.png -------------------------------------------------------------------------------- /stage2/images/8_User.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/8_User.png -------------------------------------------------------------------------------- /stage2/images/9_Application_Properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/9_Application_Properties.png -------------------------------------------------------------------------------- /stage2/images/DB_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/DB_1.png -------------------------------------------------------------------------------- /stage2/images/DB_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/DB_2.png -------------------------------------------------------------------------------- /stage2/images/DB_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/DB_3.png -------------------------------------------------------------------------------- /stage2/images/DB_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/DB_4.png -------------------------------------------------------------------------------- /stage2/images/Test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage2/images/Test.png -------------------------------------------------------------------------------- /stage3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/README.md -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/.gitignore -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/pom.xml -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/Controller.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/Repository.java: -------------------------------------------------------------------------------- 1 | package org.yfr; 2 | 3 | public interface Repository { 4 | 5 | String findName(); 6 | } 7 | -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/RepositoryQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/RepositoryQ.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/RepositoryV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/RepositoryV.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/Service.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/Service2Lower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/Service2Lower.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/Service2Upper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/Service2Upper.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/java/org/yfr/TestMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/java/org/yfr/TestMain.java -------------------------------------------------------------------------------- /stage3/demo-ioc-spring/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-ioc-spring/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /stage3/demo-unit-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/.gitignore -------------------------------------------------------------------------------- /stage3/demo-unit-test/User.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/User.http -------------------------------------------------------------------------------- /stage3/demo-unit-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/build.gradle.kts -------------------------------------------------------------------------------- /stage3/demo-unit-test/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage3/demo-unit-test/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage3/demo-unit-test/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/gradlew -------------------------------------------------------------------------------- /stage3/demo-unit-test/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/gradlew.bat -------------------------------------------------------------------------------- /stage3/demo-unit-test/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-unit-test" 2 | -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/DemoApplication.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt -------------------------------------------------------------------------------- /stage3/demo-unit-test/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage3/demo-unit-test/src/test/resources/application.properties -------------------------------------------------------------------------------- /stage4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/README.md -------------------------------------------------------------------------------- /stage4/demo-deploy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/.gitignore -------------------------------------------------------------------------------- /stage4/demo-deploy/User.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/User.http -------------------------------------------------------------------------------- /stage4/demo-deploy/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/build.gradle.kts -------------------------------------------------------------------------------- /stage4/demo-deploy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/docker-compose.yml -------------------------------------------------------------------------------- /stage4/demo-deploy/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage4/demo-deploy/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage4/demo-deploy/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/gradlew -------------------------------------------------------------------------------- /stage4/demo-deploy/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/gradlew.bat -------------------------------------------------------------------------------- /stage4/demo-deploy/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-deploy" 2 | -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/DemoApplication.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/exception/UserCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/exception/UserCrudException.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage4/demo-deploy/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/main/resources/application.yml -------------------------------------------------------------------------------- /stage4/demo-deploy/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt -------------------------------------------------------------------------------- /stage4/demo-deploy/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage4/demo-deploy/src/test/resources/application.properties -------------------------------------------------------------------------------- /stage5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/README.md -------------------------------------------------------------------------------- /stage5/demo-homework/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/.gitignore -------------------------------------------------------------------------------- /stage5/demo-homework/User.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/User.http -------------------------------------------------------------------------------- /stage5/demo-homework/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/build.gradle.kts -------------------------------------------------------------------------------- /stage5/demo-homework/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/docker-compose.yml -------------------------------------------------------------------------------- /stage5/demo-homework/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage5/demo-homework/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage5/demo-homework/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/gradlew -------------------------------------------------------------------------------- /stage5/demo-homework/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/gradlew.bat -------------------------------------------------------------------------------- /stage5/demo-homework/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-homework" 2 | -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/DemoApplication.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/ItemApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/ItemApi.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/OrderApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/OrderApi.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/impl/ItemController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/impl/ItemController.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/impl/OrderController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/impl/OrderController.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/core/exception/ItemCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/core/exception/ItemCrudException.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/core/exception/OrderCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/core/exception/OrderCrudException.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/core/exception/UserCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/core/exception/UserCrudException.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/core/ext/Json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/core/ext/Json.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/core/ext/Logging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/core/ext/Logging.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/dto/OrderDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/dto/OrderDto.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/entity/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/entity/Item.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/entity/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/entity/Order.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/repository/ItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/repository/ItemRepository.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/repository/OrderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/repository/OrderRepository.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/schedule/DemoTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/schedule/DemoTask.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/ItemService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/ItemService.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/OrderService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/OrderService.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/DummyUserService.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/ItemServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/ItemServiceImpl.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/OrderServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/OrderServiceImpl.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage5/demo-homework/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/main/resources/application.yml -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/controller/impl/ItemControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/controller/impl/ItemControllerTest.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/controller/impl/OrderControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/controller/impl/OrderControllerTest.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/core/ext/Mockito.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/core/ext/Mockito.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/service/impl/ItemServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/service/impl/ItemServiceImplTest.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/service/impl/OrderServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/service/impl/OrderServiceImplTest.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt -------------------------------------------------------------------------------- /stage5/demo-homework/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage5/demo-homework/src/test/resources/application.properties -------------------------------------------------------------------------------- /stage6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/README.md -------------------------------------------------------------------------------- /stage6/demo-mq-ext/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/.gitignore -------------------------------------------------------------------------------- /stage6/demo-mq-ext/User.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/User.http -------------------------------------------------------------------------------- /stage6/demo-mq-ext/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/build.gradle.kts -------------------------------------------------------------------------------- /stage6/demo-mq-ext/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/docker-compose.yml -------------------------------------------------------------------------------- /stage6/demo-mq-ext/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage6/demo-mq-ext/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage6/demo-mq-ext/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/gradlew -------------------------------------------------------------------------------- /stage6/demo-mq-ext/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/gradlew.bat -------------------------------------------------------------------------------- /stage6/demo-mq-ext/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-mq-ext" 2 | -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/DemoApplication.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/config/RabbitmqConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/config/RabbitmqConfig.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/ItemApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/ItemApi.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/OrderApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/OrderApi.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/impl/ItemController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/impl/ItemController.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/impl/OrderController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/impl/OrderController.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/exception/ItemCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/exception/ItemCrudException.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/exception/OrderCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/exception/OrderCrudException.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/exception/UserCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/exception/UserCrudException.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/ext/Json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/ext/Json.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/ext/Logging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/core/ext/Logging.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/dto/OrderDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/dto/OrderDto.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/entity/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/entity/Item.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/entity/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/entity/Order.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/repository/ItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/repository/ItemRepository.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/repository/OrderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/repository/OrderRepository.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/schedule/MessageSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/schedule/MessageSender.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/ItemService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/ItemService.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/MessageReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/MessageReceiver.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/OrderService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/OrderService.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/impl/ItemServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/impl/ItemServiceImpl.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/impl/OrderServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/impl/OrderServiceImpl.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/main/resources/application.yml -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/controller/impl/ItemControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/controller/impl/ItemControllerTest.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/controller/impl/OrderControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/controller/impl/OrderControllerTest.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/core/ext/Mockito.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/core/ext/Mockito.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/service/impl/ItemServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/service/impl/ItemServiceImplTest.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/service/impl/OrderServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/service/impl/OrderServiceImplTest.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt -------------------------------------------------------------------------------- /stage6/demo-mq-ext/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage6/demo-mq-ext/src/test/resources/application.properties -------------------------------------------------------------------------------- /stage7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/README.md -------------------------------------------------------------------------------- /stage7/demo-aop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/.gitignore -------------------------------------------------------------------------------- /stage7/demo-aop/User.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/User.http -------------------------------------------------------------------------------- /stage7/demo-aop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/build.gradle.kts -------------------------------------------------------------------------------- /stage7/demo-aop/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/docker-compose.yml -------------------------------------------------------------------------------- /stage7/demo-aop/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage7/demo-aop/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage7/demo-aop/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/gradlew -------------------------------------------------------------------------------- /stage7/demo-aop/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/gradlew.bat -------------------------------------------------------------------------------- /stage7/demo-aop/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-aop" 2 | -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/DemoApplication.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/config/RabbitmqConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/config/RabbitmqConfig.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/ItemApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/ItemApi.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/OrderApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/OrderApi.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/advice/GlobalControllerAdvice.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/impl/ItemController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/impl/ItemController.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/impl/OrderController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/impl/OrderController.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/aspect/LogAspect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/aspect/LogAspect.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/aspect/TimeAspect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/aspect/TimeAspect.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/exception/ItemCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/exception/ItemCrudException.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/exception/OrderCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/exception/OrderCrudException.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/exception/UserCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/exception/UserCrudException.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/ext/Json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/ext/Json.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/core/ext/Logging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/core/ext/Logging.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/dto/OrderDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/dto/OrderDto.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/entity/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/entity/Item.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/entity/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/entity/Order.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/repository/ItemRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/repository/ItemRepository.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/repository/OrderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/repository/OrderRepository.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/schedule/MessageSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/schedule/MessageSender.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/ItemService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/ItemService.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/MessageReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/MessageReceiver.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/OrderService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/OrderService.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/impl/ItemServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/impl/ItemServiceImpl.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/impl/OrderServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/impl/OrderServiceImpl.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage7/demo-aop/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/main/resources/application.yml -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/controller/impl/ItemControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/controller/impl/ItemControllerTest.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/controller/impl/OrderControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/controller/impl/OrderControllerTest.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/controller/impl/UserControllerTest.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/core/ext/Mockito.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/core/ext/Mockito.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/service/impl/ItemServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/service/impl/ItemServiceImplTest.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/service/impl/OrderServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/service/impl/OrderServiceImplTest.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/kotlin/com/example/demo/service/impl/UserServiceImplTest.kt -------------------------------------------------------------------------------- /stage7/demo-aop/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/demo-aop/src/test/resources/application.properties -------------------------------------------------------------------------------- /stage7/request-chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage7/request-chain.png -------------------------------------------------------------------------------- /stage8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/README.md -------------------------------------------------------------------------------- /stage8/demo-nosql/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/.gitignore -------------------------------------------------------------------------------- /stage8/demo-nosql/Users.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/Users.http -------------------------------------------------------------------------------- /stage8/demo-nosql/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/build.gradle.kts -------------------------------------------------------------------------------- /stage8/demo-nosql/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/docker-compose.yml -------------------------------------------------------------------------------- /stage8/demo-nosql/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage8/demo-nosql/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage8/demo-nosql/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/gradlew -------------------------------------------------------------------------------- /stage8/demo-nosql/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/gradlew.bat -------------------------------------------------------------------------------- /stage8/demo-nosql/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-nosql" 2 | -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/DemoNosqlApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/DemoNosqlApplication.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/controller/UserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/controller/UserApi.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/controller/impl/TestController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/controller/impl/TestController.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/controller/impl/UserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/controller/impl/UserController.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage8/demo-nosql/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/main/resources/application.properties -------------------------------------------------------------------------------- /stage8/demo-nosql/src/test/kotlin/com/example/demo/DemoNosqlApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage8/demo-nosql/src/test/kotlin/com/example/demo/DemoNosqlApplicationTests.kt -------------------------------------------------------------------------------- /stage9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/README.md -------------------------------------------------------------------------------- /stage9/demo-tdd-java/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/.gitignore -------------------------------------------------------------------------------- /stage9/demo-tdd-java/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /stage9/demo-tdd-java/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /stage9/demo-tdd-java/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /stage9/demo-tdd-java/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/mvnw -------------------------------------------------------------------------------- /stage9/demo-tdd-java/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/mvnw.cmd -------------------------------------------------------------------------------- /stage9/demo-tdd-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/pom.xml -------------------------------------------------------------------------------- /stage9/demo-tdd-java/src/main/java/com/example/demo/DemoTddJavaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/src/main/java/com/example/demo/DemoTddJavaApplication.java -------------------------------------------------------------------------------- /stage9/demo-tdd-java/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /stage9/demo-tdd-java/src/test/java/com/example/demo/DemoTddJavaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-java/src/test/java/com/example/demo/DemoTddJavaApplicationTests.java -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/.gitignore -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/build.gradle.kts -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/gradlew -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/gradlew.bat -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo-tdd-kotlin" 2 | -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/DemoTddKotlinApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/DemoTddKotlinApplication.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/dto/UserDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/dto/UserDto.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/entity/User.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/exception/UserCrudException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/exception/UserCrudException.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/data/repository/UserRepository.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/service/UserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/service/UserService.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/main/kotlin/com/example/demo/service/impl/UserServiceImpl.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/test/kotlin/com/example/demo/DemoTddKotlinApplicationTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/test/kotlin/com/example/demo/DemoTddKotlinApplicationTests.kt -------------------------------------------------------------------------------- /stage9/demo-tdd-kotlin/src/test/kotlin/com/example/demo/service/UserServiceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b2etw/Spring-Boot-Kotlin-Dojo/HEAD/stage9/demo-tdd-kotlin/src/test/kotlin/com/example/demo/service/UserServiceTests.kt --------------------------------------------------------------------------------