├── .gitignore ├── README.md ├── common ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── sinjinsong │ │ └── common │ │ ├── aop │ │ ├── DataSourceAspect.java │ │ └── LoggingAspect.java │ │ ├── cache │ │ ├── RedisCacheManager.java │ │ └── impl │ │ │ └── RedisCacheManagerImpl.java │ │ ├── client │ │ └── HttpClientManager.java │ │ ├── condition │ │ └── DBCondition.java │ │ ├── config │ │ ├── HTTPSConfig.java │ │ ├── InternationalizationConfig.java │ │ ├── JsonConfig.java │ │ ├── RedisCacheConfig.java │ │ ├── SchedulerConfig.java │ │ └── db │ │ │ ├── DataSourceConfig.java │ │ │ ├── DataSourceContextHolder.java │ │ │ ├── MyAbstractRoutingDataSource.java │ │ │ ├── MyBatisConfig.java │ │ │ └── MyDataSourceTransactionManagerAutoConfig.java │ │ ├── controller │ │ └── advice │ │ │ └── RESTExceptionHandler.java │ │ ├── converter │ │ └── POVOConverter.java │ │ ├── domain │ │ └── Captcha.java │ │ ├── enumeration │ │ ├── FileSource.java │ │ ├── FileType.java │ │ └── db │ │ │ └── DataSourceType.java │ │ ├── exception │ │ ├── ValidationException.java │ │ ├── annotation │ │ │ ├── RESTExceptionAnnotationUtil.java │ │ │ ├── RESTField.java │ │ │ ├── RESTFieldAnnotationNotFoundException.java │ │ │ ├── RESTResponseStatus.java │ │ │ └── RESTResponseStatusAnnotationNotFoundException.java │ │ ├── base │ │ │ └── BaseRESTException.java │ │ ├── domain │ │ │ ├── RESTError.java │ │ │ └── RESTFieldError.java │ │ └── file │ │ │ ├── FileDownloadException.java │ │ │ ├── FileNotFoundException.java │ │ │ ├── FileTypeNotSuppertedException.java │ │ │ └── FileUploadException.java │ │ ├── properties │ │ ├── CharsetProperties.java │ │ ├── DateTimeProperties.java │ │ ├── PageProperties.java │ │ └── ThirdPartyProperties.java │ │ ├── schduler │ │ └── Scheduler.java │ │ ├── util │ │ ├── CaptchaUtil.java │ │ ├── ConvertUtil.java │ │ ├── DateTimeUtil.java │ │ ├── FileUtil.java │ │ ├── InternationalizeUtil.java │ │ ├── JsonUtil.java │ │ ├── MapUtil.java │ │ ├── PageUtil.java │ │ ├── ProtoStuffUtil.java │ │ ├── SpringContextUtil.java │ │ └── UUIDUtil.java │ │ └── validator │ │ └── time │ │ ├── Past.java │ │ └── PastValidator.java │ └── resources │ ├── cache.properties │ ├── client.properties │ ├── scheduler.properties │ ├── thirdparty.properties │ └── validation.properties ├── email-api ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── sinjinsong │ └── skeleton │ └── service │ └── EmailService.java ├── email-service ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── sinjinsong │ │ └── skeleton │ │ ├── EmailApplication.java │ │ ├── config │ │ └── ExecutorConfig.java │ │ ├── exception │ │ └── handler │ │ │ └── EmailExceptionHandler.java │ │ ├── properties │ │ └── EmailSubjectProperties.java │ │ └── service │ │ └── impl │ │ └── EmailServiceImpl.java │ └── resources │ ├── application-dev.yml │ ├── application-pro.yml │ ├── application-test.yml │ ├── application.yml │ ├── dubbo.xml │ ├── email-subject.properties │ ├── executor.properties │ ├── i18n │ ├── messages_en_US.properties │ └── messages_zh_CN.properties │ ├── logback-spring.xml │ └── templates │ ├── activation.html │ └── forgetPassword.html ├── mail-api ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── sinjinsong │ └── skeleton │ ├── domain │ ├── dto │ │ └── MailDTO.java │ └── entity │ │ ├── MailDO.java │ │ └── MailTextDO.java │ ├── enumeration │ ├── MailStatus.java │ ├── QueryMailTarget.java │ └── SendMode.java │ ├── exception │ ├── MailReceiverNotFoundException.java │ ├── MailStatusNotFoundException.java │ └── MailTargetNotFoundException.java │ └── service │ └── MailService.java ├── mail-service ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── sinjinsong │ │ └── skeleton │ │ ├── MailApplication.java │ │ ├── converter │ │ └── MailStatusTypeHandler.java │ │ ├── dao │ │ ├── MailDOMapper.java │ │ └── MailTextDOMapper.java │ │ └── service │ │ └── impl │ │ └── MailServiceImpl.java │ └── resources │ ├── application-dev.yml │ ├── application-pro.yml │ ├── application-test.yml │ ├── application.yml │ ├── dubbo.xml │ ├── generatorConfig.xml │ ├── i18n │ ├── messages_en_US.properties │ └── messages_zh_CN.properties │ ├── logback-spring.xml │ ├── mapper │ ├── MailDOMapper.xml │ └── MailTextDOMapper.xml │ └── mybatis-config.xml ├── pom.xml ├── user-api ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── sinjinsong │ └── skeleton │ ├── domain │ ├── dto │ │ ├── JWTUser.java │ │ ├── LoginDTO.java │ │ ├── ThirdPartyUser.java │ │ └── TokenCheckResult.java │ └── entity │ │ ├── RoleDO.java │ │ └── UserDO.java │ ├── enumeration │ ├── UserMode.java │ └── UserStatus.java │ ├── exception │ ├── token │ │ ├── ActivationCodeValidationException.java │ │ ├── CaptchaValidationException.java │ │ ├── LoginInfoInvalidException.java │ │ ├── TokenStateInvalidException.java │ │ └── UserStatusInvalidException.java │ └── user │ │ ├── AccessDeniedException.java │ │ ├── QueryUserModeNotFoundException.java │ │ ├── UserNotFoundException.java │ │ └── UsernameExistedException.java │ └── service │ └── UserService.java ├── user-service ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── sinjinsong │ │ └── skeleton │ │ ├── UserApplication.java │ │ ├── converter │ │ ├── UserConverter.java │ │ └── UserStatusTypeHandler.java │ │ ├── dao │ │ ├── RoleDOMapper.java │ │ └── UserDOMapper.java │ │ └── service │ │ └── impl │ │ └── UserServiceImpl.java │ └── resources │ ├── application-dev.yml │ ├── application-pro.yml │ ├── application-test.yml │ ├── application.yml │ ├── dubbo.xml │ ├── generatorConfig.xml │ ├── i18n │ ├── messages_en_US.properties │ └── messages_zh_CN.properties │ ├── logback-spring.xml │ ├── mapper │ ├── RoleDOMapper.xml │ └── UserDOMapper.xml │ └── mybatis-config.xml └── web ├── pom.xml └── src └── main ├── java └── cn │ └── sinjinsong │ └── skeleton │ ├── WebApplication.java │ ├── config │ ├── SecurityConfig.java │ ├── SwaggerConfig.java │ └── WebConfig.java │ ├── controller │ ├── mail │ │ └── MailController.java │ └── user │ │ ├── CaptchaController.java │ │ ├── FileController.java │ │ ├── TokenController.java │ │ ├── UserController.java │ │ └── handler │ │ ├── QueryUserHandler.java │ │ └── impl │ │ ├── QueryUserByEmailHandler.java │ │ ├── QueryUserByIdHandler.java │ │ ├── QueryUserByPhoneHandler.java │ │ └── QueryUserByUsernameHandler.java │ ├── properties │ └── AuthenticationProperties.java │ └── security │ ├── coder │ ├── AESUtil.java │ └── DESUtil.java │ ├── endpoint │ ├── JWTAuthenticationEntryPoint.java │ └── RESTAccessDeniedHandler.java │ ├── filter │ └── JWTAuthenticationTokenFilter.java │ ├── https │ ├── HTTPSCoder.java │ └── HTTPSPKCSCoder.java │ ├── login │ ├── LoginHandler.java │ ├── UserDetailsServiceImpl.java │ └── impl │ │ ├── EmailLoginHandler.java │ │ ├── PhoneLoginHandler.java │ │ └── UsernameLoginHandler.java │ ├── oauth │ └── ThirdPartyLoginHelper.java │ ├── token │ ├── TokenManager.java │ ├── TokenState.java │ └── impl │ │ └── TokenManagerImpl.java │ └── verification │ ├── VerificationManager.java │ └── impl │ └── VerificationManagerImpl.java └── resources ├── application-dev.yml ├── application-pro.yml ├── application-test.yml ├── application.yml ├── auth.properties ├── dubbo.xml ├── i18n ├── messages_en_US.properties └── messages_zh_CN.properties ├── static ├── image │ └── cat.jpeg └── js │ ├── jquery-3.1.1.js │ ├── sockjs.min.js │ └── stomp.js └── templates └── index.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/README.md -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/aop/DataSourceAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/aop/DataSourceAspect.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/aop/LoggingAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/aop/LoggingAspect.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/cache/RedisCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/cache/RedisCacheManager.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/cache/impl/RedisCacheManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/cache/impl/RedisCacheManagerImpl.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/client/HttpClientManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/client/HttpClientManager.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/condition/DBCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/condition/DBCondition.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/HTTPSConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/HTTPSConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/InternationalizationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/InternationalizationConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/JsonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/JsonConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/RedisCacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/RedisCacheConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/SchedulerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/SchedulerConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/db/DataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/db/DataSourceConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/db/DataSourceContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/db/DataSourceContextHolder.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/db/MyAbstractRoutingDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/db/MyAbstractRoutingDataSource.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/db/MyBatisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/db/MyBatisConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/config/db/MyDataSourceTransactionManagerAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/config/db/MyDataSourceTransactionManagerAutoConfig.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/controller/advice/RESTExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/controller/advice/RESTExceptionHandler.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/converter/POVOConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/converter/POVOConverter.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/domain/Captcha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/domain/Captcha.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/enumeration/FileSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/enumeration/FileSource.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/enumeration/FileType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/enumeration/FileType.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/enumeration/db/DataSourceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/enumeration/db/DataSourceType.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/ValidationException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTExceptionAnnotationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTExceptionAnnotationUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTField.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTFieldAnnotationNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTFieldAnnotationNotFoundException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTResponseStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTResponseStatus.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTResponseStatusAnnotationNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/annotation/RESTResponseStatusAnnotationNotFoundException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/base/BaseRESTException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/base/BaseRESTException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/domain/RESTError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/domain/RESTError.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/domain/RESTFieldError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/domain/RESTFieldError.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/file/FileDownloadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/file/FileDownloadException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/file/FileNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/file/FileNotFoundException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/file/FileTypeNotSuppertedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/file/FileTypeNotSuppertedException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/exception/file/FileUploadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/exception/file/FileUploadException.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/properties/CharsetProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/properties/CharsetProperties.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/properties/DateTimeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/properties/DateTimeProperties.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/properties/PageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/properties/PageProperties.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/properties/ThirdPartyProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/properties/ThirdPartyProperties.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/schduler/Scheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/schduler/Scheduler.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/CaptchaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/CaptchaUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/ConvertUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/ConvertUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/DateTimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/DateTimeUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/FileUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/InternationalizeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/InternationalizeUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/JsonUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/MapUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/MapUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/PageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/PageUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/ProtoStuffUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/ProtoStuffUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/SpringContextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/SpringContextUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/util/UUIDUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/util/UUIDUtil.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/validator/time/Past.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/validator/time/Past.java -------------------------------------------------------------------------------- /common/src/main/java/cn/sinjinsong/common/validator/time/PastValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/java/cn/sinjinsong/common/validator/time/PastValidator.java -------------------------------------------------------------------------------- /common/src/main/resources/cache.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/resources/cache.properties -------------------------------------------------------------------------------- /common/src/main/resources/client.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/resources/client.properties -------------------------------------------------------------------------------- /common/src/main/resources/scheduler.properties: -------------------------------------------------------------------------------- 1 | scheduler.poolSize=10 -------------------------------------------------------------------------------- /common/src/main/resources/thirdparty.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/resources/thirdparty.properties -------------------------------------------------------------------------------- /common/src/main/resources/validation.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/common/src/main/resources/validation.properties -------------------------------------------------------------------------------- /email-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-api/pom.xml -------------------------------------------------------------------------------- /email-api/src/main/java/cn/sinjinsong/skeleton/service/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-api/src/main/java/cn/sinjinsong/skeleton/service/EmailService.java -------------------------------------------------------------------------------- /email-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/pom.xml -------------------------------------------------------------------------------- /email-service/src/main/java/cn/sinjinsong/skeleton/EmailApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/java/cn/sinjinsong/skeleton/EmailApplication.java -------------------------------------------------------------------------------- /email-service/src/main/java/cn/sinjinsong/skeleton/config/ExecutorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/java/cn/sinjinsong/skeleton/config/ExecutorConfig.java -------------------------------------------------------------------------------- /email-service/src/main/java/cn/sinjinsong/skeleton/exception/handler/EmailExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/java/cn/sinjinsong/skeleton/exception/handler/EmailExceptionHandler.java -------------------------------------------------------------------------------- /email-service/src/main/java/cn/sinjinsong/skeleton/properties/EmailSubjectProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/java/cn/sinjinsong/skeleton/properties/EmailSubjectProperties.java -------------------------------------------------------------------------------- /email-service/src/main/java/cn/sinjinsong/skeleton/service/impl/EmailServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/java/cn/sinjinsong/skeleton/service/impl/EmailServiceImpl.java -------------------------------------------------------------------------------- /email-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /email-service/src/main/resources/application-pro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/application-pro.yml -------------------------------------------------------------------------------- /email-service/src/main/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/application-test.yml -------------------------------------------------------------------------------- /email-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /email-service/src/main/resources/dubbo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/dubbo.xml -------------------------------------------------------------------------------- /email-service/src/main/resources/email-subject.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/email-subject.properties -------------------------------------------------------------------------------- /email-service/src/main/resources/executor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/executor.properties -------------------------------------------------------------------------------- /email-service/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/i18n/messages_en_US.properties -------------------------------------------------------------------------------- /email-service/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/i18n/messages_zh_CN.properties -------------------------------------------------------------------------------- /email-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /email-service/src/main/resources/templates/activation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/templates/activation.html -------------------------------------------------------------------------------- /email-service/src/main/resources/templates/forgetPassword.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/email-service/src/main/resources/templates/forgetPassword.html -------------------------------------------------------------------------------- /mail-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/pom.xml -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/MailDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/MailDTO.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/MailDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/MailDO.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/MailTextDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/MailTextDO.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/enumeration/MailStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/enumeration/MailStatus.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/enumeration/QueryMailTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/enumeration/QueryMailTarget.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/enumeration/SendMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/enumeration/SendMode.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/exception/MailReceiverNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/exception/MailReceiverNotFoundException.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/exception/MailStatusNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/exception/MailStatusNotFoundException.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/exception/MailTargetNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/exception/MailTargetNotFoundException.java -------------------------------------------------------------------------------- /mail-api/src/main/java/cn/sinjinsong/skeleton/service/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-api/src/main/java/cn/sinjinsong/skeleton/service/MailService.java -------------------------------------------------------------------------------- /mail-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/pom.xml -------------------------------------------------------------------------------- /mail-service/src/main/java/cn/sinjinsong/skeleton/MailApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/java/cn/sinjinsong/skeleton/MailApplication.java -------------------------------------------------------------------------------- /mail-service/src/main/java/cn/sinjinsong/skeleton/converter/MailStatusTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/java/cn/sinjinsong/skeleton/converter/MailStatusTypeHandler.java -------------------------------------------------------------------------------- /mail-service/src/main/java/cn/sinjinsong/skeleton/dao/MailDOMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/java/cn/sinjinsong/skeleton/dao/MailDOMapper.java -------------------------------------------------------------------------------- /mail-service/src/main/java/cn/sinjinsong/skeleton/dao/MailTextDOMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/java/cn/sinjinsong/skeleton/dao/MailTextDOMapper.java -------------------------------------------------------------------------------- /mail-service/src/main/java/cn/sinjinsong/skeleton/service/impl/MailServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/java/cn/sinjinsong/skeleton/service/impl/MailServiceImpl.java -------------------------------------------------------------------------------- /mail-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /mail-service/src/main/resources/application-pro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/application-pro.yml -------------------------------------------------------------------------------- /mail-service/src/main/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/application-test.yml -------------------------------------------------------------------------------- /mail-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /mail-service/src/main/resources/dubbo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/dubbo.xml -------------------------------------------------------------------------------- /mail-service/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /mail-service/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/i18n/messages_en_US.properties -------------------------------------------------------------------------------- /mail-service/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/i18n/messages_zh_CN.properties -------------------------------------------------------------------------------- /mail-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /mail-service/src/main/resources/mapper/MailDOMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/mapper/MailDOMapper.xml -------------------------------------------------------------------------------- /mail-service/src/main/resources/mapper/MailTextDOMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/mapper/MailTextDOMapper.xml -------------------------------------------------------------------------------- /mail-service/src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/mail-service/src/main/resources/mybatis-config.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/pom.xml -------------------------------------------------------------------------------- /user-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/pom.xml -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/JWTUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/JWTUser.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/LoginDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/LoginDTO.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/ThirdPartyUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/ThirdPartyUser.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/TokenCheckResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/domain/dto/TokenCheckResult.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/RoleDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/RoleDO.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/UserDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/domain/entity/UserDO.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/enumeration/UserMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/enumeration/UserMode.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/enumeration/UserStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/enumeration/UserStatus.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/ActivationCodeValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/ActivationCodeValidationException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/CaptchaValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/CaptchaValidationException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/LoginInfoInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/LoginInfoInvalidException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/TokenStateInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/TokenStateInvalidException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/UserStatusInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/token/UserStatusInvalidException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/AccessDeniedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/AccessDeniedException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/QueryUserModeNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/QueryUserModeNotFoundException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/UserNotFoundException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/UsernameExistedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/exception/user/UsernameExistedException.java -------------------------------------------------------------------------------- /user-api/src/main/java/cn/sinjinsong/skeleton/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-api/src/main/java/cn/sinjinsong/skeleton/service/UserService.java -------------------------------------------------------------------------------- /user-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/pom.xml -------------------------------------------------------------------------------- /user-service/src/main/java/cn/sinjinsong/skeleton/UserApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/java/cn/sinjinsong/skeleton/UserApplication.java -------------------------------------------------------------------------------- /user-service/src/main/java/cn/sinjinsong/skeleton/converter/UserConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/java/cn/sinjinsong/skeleton/converter/UserConverter.java -------------------------------------------------------------------------------- /user-service/src/main/java/cn/sinjinsong/skeleton/converter/UserStatusTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/java/cn/sinjinsong/skeleton/converter/UserStatusTypeHandler.java -------------------------------------------------------------------------------- /user-service/src/main/java/cn/sinjinsong/skeleton/dao/RoleDOMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/java/cn/sinjinsong/skeleton/dao/RoleDOMapper.java -------------------------------------------------------------------------------- /user-service/src/main/java/cn/sinjinsong/skeleton/dao/UserDOMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/java/cn/sinjinsong/skeleton/dao/UserDOMapper.java -------------------------------------------------------------------------------- /user-service/src/main/java/cn/sinjinsong/skeleton/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/java/cn/sinjinsong/skeleton/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /user-service/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/application-dev.yml -------------------------------------------------------------------------------- /user-service/src/main/resources/application-pro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/application-pro.yml -------------------------------------------------------------------------------- /user-service/src/main/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/application-test.yml -------------------------------------------------------------------------------- /user-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /user-service/src/main/resources/dubbo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/dubbo.xml -------------------------------------------------------------------------------- /user-service/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /user-service/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/i18n/messages_en_US.properties -------------------------------------------------------------------------------- /user-service/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/i18n/messages_zh_CN.properties -------------------------------------------------------------------------------- /user-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /user-service/src/main/resources/mapper/RoleDOMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/mapper/RoleDOMapper.xml -------------------------------------------------------------------------------- /user-service/src/main/resources/mapper/UserDOMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/mapper/UserDOMapper.xml -------------------------------------------------------------------------------- /user-service/src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/user-service/src/main/resources/mybatis-config.xml -------------------------------------------------------------------------------- /web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/pom.xml -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/WebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/WebApplication.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/config/SecurityConfig.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/config/SwaggerConfig.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/config/WebConfig.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/mail/MailController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/mail/MailController.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/CaptchaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/CaptchaController.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/FileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/FileController.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/TokenController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/TokenController.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/UserController.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/QueryUserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/QueryUserHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByEmailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByEmailHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByIdHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByIdHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByPhoneHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByPhoneHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByUsernameHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/controller/user/handler/impl/QueryUserByUsernameHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/properties/AuthenticationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/properties/AuthenticationProperties.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/coder/AESUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/coder/AESUtil.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/coder/DESUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/coder/DESUtil.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/endpoint/JWTAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/endpoint/JWTAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/endpoint/RESTAccessDeniedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/endpoint/RESTAccessDeniedHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/filter/JWTAuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/filter/JWTAuthenticationTokenFilter.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/https/HTTPSCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/https/HTTPSCoder.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/https/HTTPSPKCSCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/https/HTTPSPKCSCoder.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/login/LoginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/login/LoginHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/login/UserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/login/UserDetailsServiceImpl.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/login/impl/EmailLoginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/login/impl/EmailLoginHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/login/impl/PhoneLoginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/login/impl/PhoneLoginHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/login/impl/UsernameLoginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/login/impl/UsernameLoginHandler.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/oauth/ThirdPartyLoginHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/oauth/ThirdPartyLoginHelper.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/token/TokenManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/token/TokenManager.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/token/TokenState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/token/TokenState.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/token/impl/TokenManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/token/impl/TokenManagerImpl.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/verification/VerificationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/verification/VerificationManager.java -------------------------------------------------------------------------------- /web/src/main/java/cn/sinjinsong/skeleton/security/verification/impl/VerificationManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/java/cn/sinjinsong/skeleton/security/verification/impl/VerificationManagerImpl.java -------------------------------------------------------------------------------- /web/src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/main/resources/application-pro.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/main/resources/application-test.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/application.yml -------------------------------------------------------------------------------- /web/src/main/resources/auth.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/auth.properties -------------------------------------------------------------------------------- /web/src/main/resources/dubbo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/dubbo.xml -------------------------------------------------------------------------------- /web/src/main/resources/i18n/messages_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/i18n/messages_en_US.properties -------------------------------------------------------------------------------- /web/src/main/resources/i18n/messages_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/i18n/messages_zh_CN.properties -------------------------------------------------------------------------------- /web/src/main/resources/static/image/cat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/static/image/cat.jpeg -------------------------------------------------------------------------------- /web/src/main/resources/static/js/jquery-3.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/static/js/jquery-3.1.1.js -------------------------------------------------------------------------------- /web/src/main/resources/static/js/sockjs.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/static/js/sockjs.min.js -------------------------------------------------------------------------------- /web/src/main/resources/static/js/stomp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/static/js/stomp.js -------------------------------------------------------------------------------- /web/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songxinjianqwe/SpringBootSOASkeleton/HEAD/web/src/main/resources/templates/index.html --------------------------------------------------------------------------------