├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── profiles.xml └── src ├── main ├── java │ └── com │ │ └── jerry │ │ └── poetry │ │ ├── PoetryApplication.java │ │ ├── annotation │ │ ├── CurrentUser.java │ │ └── Pass.java │ │ ├── aspect │ │ └── HttpAspect.java │ │ ├── authorization │ │ ├── annotation │ │ │ ├── Authorization.java │ │ │ └── CurrentUser.java │ │ ├── interceptor │ │ │ └── AuthorizationInterceptor.java │ │ ├── manager │ │ │ ├── TokenManager.java │ │ │ └── impl │ │ │ │ └── RedisTokenManager.java │ │ ├── model │ │ │ └── TokenModel.java │ │ └── resolvers │ │ │ └── CurrentUserMethodArgumentResolver.java │ │ ├── base │ │ ├── Result.java │ │ └── ResultCode.java │ │ ├── config │ │ ├── GlobalExceptionHandler.java │ │ ├── MailConfiguration.java │ │ ├── RedisConfiguration.java │ │ ├── WebMvcConfig.java │ │ ├── redis │ │ │ ├── RedisHelper.java │ │ │ └── RedisHelperImpl.java │ │ └── shiro │ │ │ ├── MyShiroRealm.java │ │ │ ├── ShiroConfig.java │ │ │ ├── ShiroService.java │ │ │ └── SysPermissionInitRepository.java │ │ ├── constant │ │ └── C.java │ │ ├── controller │ │ ├── AuthorController.java │ │ ├── GameController.java │ │ ├── HomeController.java │ │ ├── InstallController.java │ │ ├── MailController.java │ │ ├── PoetryController.java │ │ └── TokenController.java │ │ ├── domain │ │ ├── Author.java │ │ ├── Game.java │ │ ├── Installer.java │ │ ├── Poetry.java │ │ └── shiro │ │ │ ├── SysPermission.java │ │ │ ├── SysRole.java │ │ │ └── User.java │ │ ├── exception │ │ ├── ParamJsonException.java │ │ └── UnauthorizedException.java │ │ ├── repository │ │ ├── AuthorRepository.java │ │ ├── GameRepository.java │ │ ├── InstallRepository.java │ │ ├── PoetryRepository.java │ │ └── UserRepository.java │ │ └── util │ │ ├── ComUtil.java │ │ ├── DateUtils.java │ │ ├── FileUtils.java │ │ ├── MailUtils.java │ │ ├── ResultUtils.java │ │ ├── StringUtil.java │ │ └── ZHConverter.java └── resources │ ├── application-dev.yml │ ├── application-prod.yml │ ├── application.yml │ ├── import.sql │ ├── static │ ├── zh2Hans.properties │ └── zh2Hant.properties │ └── templates │ ├── 403.html │ ├── index.html │ └── login.html └── test └── java └── com └── jerry └── poetry ├── GirlApplicationTests.java └── TestRedis.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/pom.xml -------------------------------------------------------------------------------- /profiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/profiles.xml -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/PoetryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/PoetryApplication.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/annotation/CurrentUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/annotation/CurrentUser.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/annotation/Pass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/annotation/Pass.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/aspect/HttpAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/aspect/HttpAspect.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/annotation/Authorization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/annotation/Authorization.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/annotation/CurrentUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/annotation/CurrentUser.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/interceptor/AuthorizationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/interceptor/AuthorizationInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/manager/TokenManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/manager/TokenManager.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/manager/impl/RedisTokenManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/manager/impl/RedisTokenManager.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/model/TokenModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/model/TokenModel.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/authorization/resolvers/CurrentUserMethodArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/authorization/resolvers/CurrentUserMethodArgumentResolver.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/base/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/base/Result.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/base/ResultCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/base/ResultCode.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/MailConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/MailConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/RedisConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/RedisConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/redis/RedisHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/redis/RedisHelper.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/redis/RedisHelperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/redis/RedisHelperImpl.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/shiro/MyShiroRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/shiro/MyShiroRealm.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/shiro/ShiroConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/shiro/ShiroConfig.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/shiro/ShiroService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/shiro/ShiroService.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/config/shiro/SysPermissionInitRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/config/shiro/SysPermissionInitRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/constant/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/constant/C.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/AuthorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/AuthorController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/GameController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/GameController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/HomeController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/InstallController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/InstallController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/MailController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/MailController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/PoetryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/PoetryController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/controller/TokenController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/controller/TokenController.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/Author.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/Game.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/Installer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/Installer.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/Poetry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/Poetry.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/shiro/SysPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/shiro/SysPermission.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/shiro/SysRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/shiro/SysRole.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/domain/shiro/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/domain/shiro/User.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/exception/ParamJsonException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/exception/ParamJsonException.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/exception/UnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/exception/UnauthorizedException.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/repository/GameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/repository/GameRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/repository/InstallRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/repository/InstallRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/repository/PoetryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/repository/PoetryRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/ComUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/ComUtil.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/DateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/MailUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/MailUtils.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/ResultUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/ResultUtils.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/com/jerry/poetry/util/ZHConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/java/com/jerry/poetry/util/ZHConverter.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /src/main/resources/application-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/application-prod.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/import.sql -------------------------------------------------------------------------------- /src/main/resources/static/zh2Hans.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/static/zh2Hans.properties -------------------------------------------------------------------------------- /src/main/resources/static/zh2Hant.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/static/zh2Hant.properties -------------------------------------------------------------------------------- /src/main/resources/templates/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/templates/403.html -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /src/test/java/com/jerry/poetry/GirlApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/test/java/com/jerry/poetry/GirlApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/jerry/poetry/TestRedis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/Java-Poetry/HEAD/src/test/java/com/jerry/poetry/TestRedis.java --------------------------------------------------------------------------------