├── .editorconfig ├── .gitignore ├── README.adoc ├── app-core ├── README.adoc ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── core │ │ ├── AppProfile.kt │ │ ├── common │ │ ├── README.adoc │ │ ├── annotation │ │ │ ├── DomainModel.kt │ │ │ └── DomainService.kt │ │ └── exception │ │ │ ├── ValidationException.kt │ │ │ ├── document │ │ │ ├── DocumentConflictException.kt │ │ │ ├── DocumentNotFoundException.kt │ │ │ ├── DocumentValidationException.kt │ │ │ ├── InvalidBodyException.kt │ │ │ └── InvalidTitleException.kt │ │ │ └── user │ │ │ ├── UserAlreadyExistException.kt │ │ │ ├── UserEmailAlreadyExistException.kt │ │ │ ├── UserNameAlreadyExistException.kt │ │ │ ├── UserNotFoundException.kt │ │ │ ├── UserValidationException.kt │ │ │ ├── WrongUserEmailException.kt │ │ │ └── WrongUserNameException.kt │ │ └── domain │ │ ├── README.adoc │ │ ├── document │ │ ├── Document.kt │ │ ├── DocumentFormatPolicy.kt │ │ ├── DocumentHistory.kt │ │ ├── DocumentPostResult.kt │ │ ├── impl │ │ │ ├── DocumentHistoryServiceImpl.kt │ │ │ ├── DocumentPostResultImpl.kt │ │ │ ├── DocumentQueryServiceImpl.kt │ │ │ ├── DocumentSaveServiceImpl.kt │ │ │ └── DocumentValidator.kt │ │ ├── persistence │ │ │ ├── DocumentEntity.kt │ │ │ └── DocumentHistoryEntity.kt │ │ ├── repository │ │ │ └── DocumentRepository.kt │ │ └── service │ │ │ ├── DocumentHistoryService.kt │ │ │ ├── DocumentQueryService.kt │ │ │ └── DocumentSaveService.kt │ │ └── user │ │ ├── User.kt │ │ ├── UserQueryService.kt │ │ ├── UserRegisterService.kt │ │ ├── UserRegistrationPolicy.kt │ │ ├── impl │ │ ├── UserLoginUseCaseImpl.kt │ │ ├── UserQueryServiceImpl.kt │ │ ├── UserRegisterServiceImpl.kt │ │ └── UserRepositoryImpl.kt │ │ ├── persistence │ │ └── UserEntity.kt │ │ ├── repository │ │ └── UserRepository.kt │ │ └── usecases │ │ └── UserLoginUseCase.kt │ └── test │ ├── kotlin │ └── kr │ │ └── flab │ │ └── wiki │ │ └── core │ │ ├── testcase │ │ ├── document │ │ │ └── DocumentIOTest.kt │ │ └── user │ │ │ ├── UserLoginUseCaseTest.kt │ │ │ └── UserQueryServiceTest.kt │ │ └── testlib │ │ ├── document │ │ └── Documents.kt │ │ └── user │ │ └── Users.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── app-lib ├── README.adoc ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── lib │ │ ├── i18n │ │ └── LocaleUtils.kt │ │ ├── text │ │ ├── StringUtils.kt │ │ └── UnicodeUtils.kt │ │ └── time │ │ └── DateTimeUtils.kt │ └── test │ └── kotlin │ └── kr │ └── flab │ └── wiki │ └── TestTags.kt ├── app-main ├── README.adoc ├── build.gradle └── src │ ├── alpha │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── app │ │ └── AppConfig.kt │ ├── beta │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── app │ │ └── AppConfig.kt │ ├── local │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── app │ │ └── AppConfig.kt │ ├── main │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── app │ │ ├── WikiApplication.kt │ │ ├── api │ │ ├── Path.kt │ │ ├── README.adoc │ │ ├── document │ │ │ ├── findDocumentsByTitle │ │ │ │ └── FindDocumentsByTitle.kt │ │ │ ├── getDocumentByTitle │ │ │ │ └── GetDocumentByTitle.kt │ │ │ └── saveDocument │ │ │ │ └── SaveDocument.kt │ │ └── user │ │ │ ├── UserResource.kt │ │ │ ├── isUserEmailExist │ │ │ └── IsUserEmailExistApi.kt │ │ │ ├── isUserNameExist │ │ │ └── IsUserNameExistApi.kt │ │ │ ├── loginUser │ │ │ └── LoginUserApi.kt │ │ │ ├── registerUser │ │ │ └── RegisterUserApi.kt │ │ │ ├── request │ │ │ └── LoginRequest.kt │ │ │ └── response │ │ │ └── LoginResponse.kt │ │ ├── appconfig │ │ ├── BeanDefinition.kt │ │ ├── README.adoc │ │ ├── domain │ │ │ └── DomainBeansDefinition.kt │ │ └── security │ │ │ ├── SecurityBeansDefinition.kt │ │ │ └── WebSecurityConfig.kt │ │ ├── components │ │ ├── README.adoc │ │ └── authentication │ │ │ ├── AuthenticationProviderImpl.kt │ │ │ ├── LoginUserService.kt │ │ │ └── UserAuthentication.kt │ │ ├── infrastructure │ │ ├── MySqlDocumentRepository.kt │ │ ├── MySqlUserRepository.kt │ │ └── README.adoc │ │ ├── type │ │ ├── README.adoc │ │ └── annotation │ │ │ ├── ApiHandler.kt │ │ │ ├── ApiRequest.kt │ │ │ └── ApiResponse.kt │ │ └── utils │ │ └── JwtUtils.kt │ ├── release │ └── kotlin │ │ └── kr │ │ └── flab │ │ └── wiki │ │ └── app │ │ └── AppConfig.kt │ └── test │ └── kotlin │ └── kr │ └── flab │ └── wiki │ └── app │ └── testcase │ └── login │ └── LoginWithSpringSecurityAndJwtTest.kt ├── application.yml.sample ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | insert_final_newline = true -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/.gitignore -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/README.adoc -------------------------------------------------------------------------------- /app-core/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/README.adoc -------------------------------------------------------------------------------- /app-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/build.gradle -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/AppProfile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/AppProfile.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/README.adoc -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/annotation/DomainModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/annotation/DomainModel.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/annotation/DomainService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/annotation/DomainService.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/ValidationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/ValidationException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/DocumentConflictException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/DocumentConflictException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/DocumentNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/DocumentNotFoundException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/DocumentValidationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/DocumentValidationException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/InvalidBodyException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/InvalidBodyException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/InvalidTitleException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/document/InvalidTitleException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserAlreadyExistException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserAlreadyExistException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserEmailAlreadyExistException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserEmailAlreadyExistException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserNameAlreadyExistException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserNameAlreadyExistException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserNotFoundException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserValidationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/UserValidationException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/WrongUserEmailException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/WrongUserEmailException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/WrongUserNameException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/common/exception/user/WrongUserNameException.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/README.adoc -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/Document.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/Document.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/DocumentFormatPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/DocumentFormatPolicy.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/DocumentHistory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/DocumentHistory.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/DocumentPostResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/DocumentPostResult.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentHistoryServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentHistoryServiceImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentPostResultImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentPostResultImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentQueryServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentQueryServiceImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentSaveServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentSaveServiceImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/impl/DocumentValidator.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/persistence/DocumentEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/persistence/DocumentEntity.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/persistence/DocumentHistoryEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/persistence/DocumentHistoryEntity.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/repository/DocumentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/repository/DocumentRepository.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/service/DocumentHistoryService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/service/DocumentHistoryService.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/service/DocumentQueryService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/service/DocumentQueryService.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/service/DocumentSaveService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/document/service/DocumentSaveService.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/User.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/UserQueryService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/UserQueryService.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/UserRegisterService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/UserRegisterService.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/UserRegistrationPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/UserRegistrationPolicy.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserLoginUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserLoginUseCaseImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserQueryServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserQueryServiceImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserRegisterServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserRegisterServiceImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/impl/UserRepositoryImpl.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/persistence/UserEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/persistence/UserEntity.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/repository/UserRepository.kt -------------------------------------------------------------------------------- /app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/usecases/UserLoginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/main/kotlin/kr/flab/wiki/core/domain/user/usecases/UserLoginUseCase.kt -------------------------------------------------------------------------------- /app-core/src/test/kotlin/kr/flab/wiki/core/testcase/document/DocumentIOTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/test/kotlin/kr/flab/wiki/core/testcase/document/DocumentIOTest.kt -------------------------------------------------------------------------------- /app-core/src/test/kotlin/kr/flab/wiki/core/testcase/user/UserLoginUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/test/kotlin/kr/flab/wiki/core/testcase/user/UserLoginUseCaseTest.kt -------------------------------------------------------------------------------- /app-core/src/test/kotlin/kr/flab/wiki/core/testcase/user/UserQueryServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/test/kotlin/kr/flab/wiki/core/testcase/user/UserQueryServiceTest.kt -------------------------------------------------------------------------------- /app-core/src/test/kotlin/kr/flab/wiki/core/testlib/document/Documents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/test/kotlin/kr/flab/wiki/core/testlib/document/Documents.kt -------------------------------------------------------------------------------- /app-core/src/test/kotlin/kr/flab/wiki/core/testlib/user/Users.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-core/src/test/kotlin/kr/flab/wiki/core/testlib/user/Users.kt -------------------------------------------------------------------------------- /app-core/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /app-lib/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/README.adoc -------------------------------------------------------------------------------- /app-lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/build.gradle -------------------------------------------------------------------------------- /app-lib/src/main/kotlin/kr/flab/wiki/lib/i18n/LocaleUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/src/main/kotlin/kr/flab/wiki/lib/i18n/LocaleUtils.kt -------------------------------------------------------------------------------- /app-lib/src/main/kotlin/kr/flab/wiki/lib/text/StringUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/src/main/kotlin/kr/flab/wiki/lib/text/StringUtils.kt -------------------------------------------------------------------------------- /app-lib/src/main/kotlin/kr/flab/wiki/lib/text/UnicodeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/src/main/kotlin/kr/flab/wiki/lib/text/UnicodeUtils.kt -------------------------------------------------------------------------------- /app-lib/src/main/kotlin/kr/flab/wiki/lib/time/DateTimeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/src/main/kotlin/kr/flab/wiki/lib/time/DateTimeUtils.kt -------------------------------------------------------------------------------- /app-lib/src/test/kotlin/kr/flab/wiki/TestTags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-lib/src/test/kotlin/kr/flab/wiki/TestTags.kt -------------------------------------------------------------------------------- /app-main/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/README.adoc -------------------------------------------------------------------------------- /app-main/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/build.gradle -------------------------------------------------------------------------------- /app-main/src/alpha/kotlin/kr/flab/wiki/app/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/alpha/kotlin/kr/flab/wiki/app/AppConfig.kt -------------------------------------------------------------------------------- /app-main/src/beta/kotlin/kr/flab/wiki/app/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/beta/kotlin/kr/flab/wiki/app/AppConfig.kt -------------------------------------------------------------------------------- /app-main/src/local/kotlin/kr/flab/wiki/app/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/local/kotlin/kr/flab/wiki/app/AppConfig.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/WikiApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/WikiApplication.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/Path.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/README.adoc -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/document/findDocumentsByTitle/FindDocumentsByTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/document/findDocumentsByTitle/FindDocumentsByTitle.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/document/getDocumentByTitle/GetDocumentByTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/document/getDocumentByTitle/GetDocumentByTitle.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/document/saveDocument/SaveDocument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/document/saveDocument/SaveDocument.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/UserResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/UserResource.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/isUserEmailExist/IsUserEmailExistApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/isUserEmailExist/IsUserEmailExistApi.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/isUserNameExist/IsUserNameExistApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/isUserNameExist/IsUserNameExistApi.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/loginUser/LoginUserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/loginUser/LoginUserApi.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/registerUser/RegisterUserApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/registerUser/RegisterUserApi.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/request/LoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/request/LoginRequest.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/api/user/response/LoginResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/api/user/response/LoginResponse.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/BeanDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/BeanDefinition.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/README.adoc -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/domain/DomainBeansDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/domain/DomainBeansDefinition.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/security/SecurityBeansDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/security/SecurityBeansDefinition.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/security/WebSecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/appconfig/security/WebSecurityConfig.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/components/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/components/README.adoc -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/components/authentication/AuthenticationProviderImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/components/authentication/AuthenticationProviderImpl.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/components/authentication/LoginUserService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/components/authentication/LoginUserService.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/components/authentication/UserAuthentication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/components/authentication/UserAuthentication.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/infrastructure/MySqlDocumentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/infrastructure/MySqlDocumentRepository.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/infrastructure/MySqlUserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/infrastructure/MySqlUserRepository.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/infrastructure/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/infrastructure/README.adoc -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/type/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/type/README.adoc -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/type/annotation/ApiHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/type/annotation/ApiHandler.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/type/annotation/ApiRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/type/annotation/ApiRequest.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/type/annotation/ApiResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/type/annotation/ApiResponse.kt -------------------------------------------------------------------------------- /app-main/src/main/kotlin/kr/flab/wiki/app/utils/JwtUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/main/kotlin/kr/flab/wiki/app/utils/JwtUtils.kt -------------------------------------------------------------------------------- /app-main/src/release/kotlin/kr/flab/wiki/app/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/release/kotlin/kr/flab/wiki/app/AppConfig.kt -------------------------------------------------------------------------------- /app-main/src/test/kotlin/kr/flab/wiki/app/testcase/login/LoginWithSpringSecurityAndJwtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/app-main/src/test/kotlin/kr/flab/wiki/app/testcase/login/LoginWithSpringSecurityAndJwtTest.kt -------------------------------------------------------------------------------- /application.yml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/application.yml.sample -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f-lab-edu/awesome-wiki/HEAD/settings.gradle --------------------------------------------------------------------------------