├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── libs └── mysql-connector-java-5.1.35.jar ├── mvnw ├── mvnw.cmd ├── package ├── README.md └── xhttpapi-1.0.0.jar ├── pom.xml ├── sql ├── xhttpapi_book.sql ├── xhttpapi_order_info.sql └── xhttpapi_user.sql └── src ├── main ├── java │ └── com │ │ └── xuexiang │ │ └── xhttpapi │ │ ├── XHttpApiApplication.java │ │ ├── api │ │ ├── request │ │ │ ├── ApiRequest.java │ │ │ └── PageQuery.java │ │ └── response │ │ │ ├── ApiResult.java │ │ │ ├── CustomApiResult.java │ │ │ ├── LoginInfo.java │ │ │ ├── QueryResult.java │ │ │ └── UploadFileResponse.java │ │ ├── component │ │ ├── aspect │ │ │ ├── LimitedRequest.java │ │ │ ├── LimitedRequestAspect.java │ │ │ └── RestControllerAspect.java │ │ └── token │ │ │ ├── AuthenticationInterceptor.java │ │ │ ├── CorsInterceptor.java │ │ │ ├── CurrentUser.java │ │ │ ├── CurrentUserMethodArgumentResolver.java │ │ │ ├── LoginRequired.java │ │ │ ├── QuickRequest.java │ │ │ └── QuickRequestInterceptor.java │ │ ├── config │ │ ├── Constants.java │ │ ├── FileStorageProperties.java │ │ └── WebAppConfigurer.java │ │ ├── controller │ │ ├── AuthorizationController.java │ │ ├── BookController.java │ │ ├── FileController.java │ │ ├── OrderController.java │ │ ├── TestRequestController.java │ │ └── UserController.java │ │ ├── exception │ │ ├── ApiException.java │ │ ├── ApiExceptionHandler.java │ │ ├── FileNotFoundException.java │ │ └── FileStorageException.java │ │ ├── mapper │ │ ├── BookMapper.java │ │ ├── OrderInfoMapper.java │ │ └── UserMapper.java │ │ ├── model │ │ ├── Book.java │ │ ├── OrderInfo.java │ │ └── User.java │ │ ├── service │ │ ├── BookService.java │ │ ├── FileStorageService.java │ │ ├── OrderService.java │ │ ├── UserService.java │ │ └── impl │ │ │ ├── BookServiceImpl.java │ │ │ ├── FileStorageServiceImpl.java │ │ │ ├── OrderServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── utils │ │ ├── AspectJUtils.java │ │ ├── DateUtils.java │ │ ├── FileUtils.java │ │ ├── IpUtils.java │ │ ├── QuickRequestUtils.java │ │ ├── RandomGUID.java │ │ └── TokenUtils.java └── resources │ ├── application.yml │ ├── generator │ └── generatorConfig.xml │ ├── init.properties │ └── mapping │ ├── BookMapper.xml │ ├── OrderInfoMapper.xml │ └── UserMapper.xml └── test └── java └── com └── xuexiang └── xhttpapi └── XHttpApiApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/README.md -------------------------------------------------------------------------------- /libs/mysql-connector-java-5.1.35.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/libs/mysql-connector-java-5.1.35.jar -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /package/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/package/README.md -------------------------------------------------------------------------------- /package/xhttpapi-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/package/xhttpapi-1.0.0.jar -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/pom.xml -------------------------------------------------------------------------------- /sql/xhttpapi_book.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/sql/xhttpapi_book.sql -------------------------------------------------------------------------------- /sql/xhttpapi_order_info.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/sql/xhttpapi_order_info.sql -------------------------------------------------------------------------------- /sql/xhttpapi_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/sql/xhttpapi_user.sql -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/XHttpApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/XHttpApiApplication.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/request/ApiRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/request/ApiRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/request/PageQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/request/PageQuery.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/response/ApiResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/response/ApiResult.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/response/CustomApiResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/response/CustomApiResult.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/response/LoginInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/response/LoginInfo.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/response/QueryResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/response/QueryResult.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/api/response/UploadFileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/api/response/UploadFileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/aspect/LimitedRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/aspect/LimitedRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/aspect/LimitedRequestAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/aspect/LimitedRequestAspect.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/aspect/RestControllerAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/aspect/RestControllerAspect.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/AuthenticationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/AuthenticationInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/CorsInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/CorsInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/CurrentUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/CurrentUser.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/CurrentUserMethodArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/CurrentUserMethodArgumentResolver.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/LoginRequired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/LoginRequired.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/QuickRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/QuickRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/component/token/QuickRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/component/token/QuickRequestInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/config/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/config/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/config/FileStorageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/config/FileStorageProperties.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/config/WebAppConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/config/WebAppConfigurer.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/controller/AuthorizationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/controller/AuthorizationController.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/controller/BookController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/controller/BookController.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/controller/FileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/controller/FileController.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/controller/OrderController.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/controller/TestRequestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/controller/TestRequestController.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/exception/ApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/exception/ApiException.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/exception/ApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/exception/ApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/exception/FileNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/exception/FileNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/exception/FileStorageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/exception/FileStorageException.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/mapper/BookMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/mapper/BookMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/mapper/OrderInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/mapper/OrderInfoMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/mapper/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/model/Book.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/model/OrderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/model/OrderInfo.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/model/User.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/BookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/BookService.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/FileStorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/FileStorageService.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/OrderService.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/impl/BookServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/impl/BookServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/impl/FileStorageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/impl/FileStorageServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/impl/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/impl/OrderServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/AspectJUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/AspectJUtils.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/DateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/IpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/IpUtils.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/QuickRequestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/QuickRequestUtils.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/RandomGUID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/RandomGUID.java -------------------------------------------------------------------------------- /src/main/java/com/xuexiang/xhttpapi/utils/TokenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/java/com/xuexiang/xhttpapi/utils/TokenUtils.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/generator/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/resources/generator/generatorConfig.xml -------------------------------------------------------------------------------- /src/main/resources/init.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/resources/init.properties -------------------------------------------------------------------------------- /src/main/resources/mapping/BookMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/resources/mapping/BookMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mapping/OrderInfoMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/resources/mapping/OrderInfoMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mapping/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/main/resources/mapping/UserMapper.xml -------------------------------------------------------------------------------- /src/test/java/com/xuexiang/xhttpapi/XHttpApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexiangjys/XHttpApi/HEAD/src/test/java/com/xuexiang/xhttpapi/XHttpApiApplicationTests.java --------------------------------------------------------------------------------