├── .github ├── scripts │ └── build.sh └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── db ├── cassandra │ └── schema.cql ├── mongo │ └── schema.js └── mysql │ └── migrations │ └── v0.0.1.sql ├── docker ├── Dockerfile.app ├── README.md └── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts ├── README.md └── start_server.sh ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── bestpractice │ │ └── api │ │ ├── Application.java │ │ ├── app │ │ ├── AdviceController.java │ │ ├── AppBean.java │ │ ├── InterceptorController.java │ │ ├── v1 │ │ │ ├── AuthController.java │ │ │ ├── HelloController.java │ │ │ ├── RdbmsController.java │ │ │ └── UserController.java │ │ └── v2 │ │ │ └── AuthorizationController.java │ │ ├── common │ │ ├── exception │ │ │ ├── BadRequest.java │ │ │ ├── Conflict.java │ │ │ ├── Forbidden.java │ │ │ ├── InternalServerError.java │ │ │ ├── NotFound.java │ │ │ ├── RequestTimeout.java │ │ │ ├── ServiceUnavailable.java │ │ │ └── UnAuthorized.java │ │ ├── property │ │ │ └── CredentialProperty.java │ │ └── util │ │ │ └── Util.java │ │ ├── domain │ │ ├── DomainBean.java │ │ ├── component │ │ │ ├── AuthComponent.java │ │ │ ├── BCryptPasswordEncryptionComponent.java │ │ │ └── RequestInfoComponent.java │ │ ├── model │ │ │ ├── AuthByEmailRequest.java │ │ │ ├── AuthByRefreshTokenRequest.java │ │ │ ├── AuthResponse.java │ │ │ ├── Credential.java │ │ │ ├── ErrorResponse.java │ │ │ ├── InfoRequest.java │ │ │ ├── InfoResponse.java │ │ │ ├── UserRequest.java │ │ │ └── UserResponse.java │ │ └── service │ │ │ ├── AuthService.java │ │ │ ├── AuthServiceImpl.java │ │ │ ├── InfoService.java │ │ │ ├── InfoServiceImpl.java │ │ │ ├── UserService.java │ │ │ └── UserServiceImpl.java │ │ └── infrastrucuture │ │ ├── InfrastructureBean.java │ │ ├── cache │ │ ├── CacheRepository.java │ │ ├── local │ │ │ └── LocalCacheRepository.java │ │ └── redis │ │ │ ├── RedisCacheRepository.java │ │ │ └── RedisProperty.java │ │ ├── entity │ │ ├── Info.java │ │ ├── SharedData.java │ │ └── User.java │ │ └── persistent │ │ ├── InfoPersistentRepository.java │ │ ├── UserPersistentRepository.java │ │ ├── cassandra │ │ ├── CassandraInfoPersistentRepository.java │ │ ├── CassandraUserPersistentRepository.java │ │ └── property │ │ │ └── CassandraProperty.java │ │ ├── local │ │ ├── LocalInfoPersistentRepository.java │ │ └── LocalUserPersistentRepository.java │ │ ├── mongo │ │ ├── MongoInfoPersistentRepository.java │ │ ├── MongoUserPersistentRepository.java │ │ ├── entity │ │ │ ├── MongoInfoEntity.java │ │ │ └── MongoUserEntity.java │ │ └── property │ │ │ └── MongoProperty.java │ │ └── rdbms │ │ ├── RdbmsInfoPersistentRepository.java │ │ └── RdbmsUserPersistentRepository.java └── resources │ ├── application-db_cassandra.yml │ ├── application-db_local.yml │ ├── application-db_mongo.yml │ ├── application-db_rdbms.yml │ ├── application-dev.yml │ ├── application-local.yml │ ├── application-prod.yml │ └── application.yml └── test ├── java └── com │ └── bestpractice │ └── api │ └── ApplicationTests.java └── resources └── application-test.yml /.github/scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/.github/scripts/build.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/README.md -------------------------------------------------------------------------------- /db/cassandra/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/db/cassandra/schema.cql -------------------------------------------------------------------------------- /db/mongo/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/db/mongo/schema.js -------------------------------------------------------------------------------- /db/mysql/migrations/v0.0.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/db/mysql/migrations/v0.0.1.sql -------------------------------------------------------------------------------- /docker/Dockerfile.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/docker/Dockerfile.app -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/gradlew.bat -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/start_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/scripts/start_server.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-boot-bestpractice' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/Application.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/AdviceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/AdviceController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/AppBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/AppBean.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/InterceptorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/InterceptorController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/v1/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/v1/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/v1/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/v1/HelloController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/v1/RdbmsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/v1/RdbmsController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/v1/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/v1/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/app/v2/AuthorizationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/app/v2/AuthorizationController.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/BadRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/BadRequest.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/Conflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/Conflict.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/Forbidden.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/Forbidden.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/InternalServerError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/InternalServerError.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/NotFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/NotFound.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/RequestTimeout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/RequestTimeout.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/ServiceUnavailable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/ServiceUnavailable.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/exception/UnAuthorized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/exception/UnAuthorized.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/property/CredentialProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/property/CredentialProperty.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/common/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/common/util/Util.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/DomainBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/DomainBean.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/component/AuthComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/component/AuthComponent.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/component/BCryptPasswordEncryptionComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/component/BCryptPasswordEncryptionComponent.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/component/RequestInfoComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/component/RequestInfoComponent.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/AuthByEmailRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/AuthByEmailRequest.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/AuthByRefreshTokenRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/AuthByRefreshTokenRequest.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/AuthResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/AuthResponse.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/Credential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/Credential.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/InfoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/InfoRequest.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/InfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/InfoResponse.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/UserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/UserRequest.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/model/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/model/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/service/AuthService.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/service/AuthServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/service/AuthServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/service/InfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/service/InfoService.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/service/InfoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/service/InfoServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/domain/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/domain/service/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/InfrastructureBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/InfrastructureBean.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/cache/CacheRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/cache/CacheRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/cache/local/LocalCacheRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/cache/local/LocalCacheRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/cache/redis/RedisCacheRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/cache/redis/RedisCacheRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/cache/redis/RedisProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/cache/redis/RedisProperty.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/entity/Info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/entity/Info.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/entity/SharedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/entity/SharedData.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/InfoPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/InfoPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/UserPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/UserPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/cassandra/CassandraInfoPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/cassandra/CassandraInfoPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/cassandra/CassandraUserPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/cassandra/CassandraUserPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/cassandra/property/CassandraProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/cassandra/property/CassandraProperty.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/local/LocalInfoPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/local/LocalInfoPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/local/LocalUserPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/local/LocalUserPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/MongoInfoPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/MongoInfoPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/MongoUserPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/MongoUserPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/entity/MongoInfoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/entity/MongoInfoEntity.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/entity/MongoUserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/entity/MongoUserEntity.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/property/MongoProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/mongo/property/MongoProperty.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/rdbms/RdbmsInfoPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/rdbms/RdbmsInfoPersistentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/bestpractice/api/infrastrucuture/persistent/rdbms/RdbmsUserPersistentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/java/com/bestpractice/api/infrastrucuture/persistent/rdbms/RdbmsUserPersistentRepository.java -------------------------------------------------------------------------------- /src/main/resources/application-db_cassandra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-db_cassandra.yml -------------------------------------------------------------------------------- /src/main/resources/application-db_local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-db_local.yml -------------------------------------------------------------------------------- /src/main/resources/application-db_mongo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-db_mongo.yml -------------------------------------------------------------------------------- /src/main/resources/application-db_rdbms.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-db_rdbms.yml -------------------------------------------------------------------------------- /src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /src/main/resources/application-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-local.yml -------------------------------------------------------------------------------- /src/main/resources/application-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application-prod.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/bestpractice/api/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/test/java/com/bestpractice/api/ApplicationTests.java -------------------------------------------------------------------------------- /src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomoyane/springboot-bestpractice/HEAD/src/test/resources/application-test.yml --------------------------------------------------------------------------------