├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── local.env ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── white │ │ └── apidoc │ │ ├── ApiDocApplication.java │ │ ├── category │ │ ├── Category.java │ │ ├── CategoryController.java │ │ ├── CategoryDTO.java │ │ ├── CategoryService.java │ │ └── ICategoryRepository.java │ │ ├── core │ │ ├── AbstractEntity.java │ │ ├── config │ │ │ ├── payment │ │ │ │ └── VNPAYConfig.java │ │ │ └── security │ │ │ │ ├── CORSConfig.java │ │ │ │ └── RequestFilter.java │ │ ├── exception │ │ │ ├── code │ │ │ │ └── ErrorCode.java │ │ │ ├── custom │ │ │ │ └── CustomException.java │ │ │ └── handler │ │ │ │ └── ExceptionResponseHandler.java │ │ └── response │ │ │ └── ResponseObject.java │ │ ├── payment │ │ └── vnpay │ │ │ ├── PaymentController.java │ │ │ ├── PaymentDTO.java │ │ │ └── PaymentService.java │ │ ├── product │ │ ├── IProductRepository.java │ │ ├── Product.java │ │ ├── ProductController.java │ │ ├── ProductDTO.java │ │ └── ProductService.java │ │ └── util │ │ ├── MapperUtil.java │ │ └── VNPayUtil.java └── resources │ └── application.yaml └── test └── java └── com └── white └── apidoc └── ApiDocApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /local.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/local.env -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/ApiDocApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/ApiDocApplication.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/category/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/category/Category.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/category/CategoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/category/CategoryController.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/category/CategoryDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/category/CategoryDTO.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/category/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/category/CategoryService.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/category/ICategoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/category/ICategoryRepository.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/AbstractEntity.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/config/payment/VNPAYConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/config/payment/VNPAYConfig.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/config/security/CORSConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/config/security/CORSConfig.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/config/security/RequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/config/security/RequestFilter.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/exception/code/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/exception/code/ErrorCode.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/exception/custom/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/exception/custom/CustomException.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/exception/handler/ExceptionResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/exception/handler/ExceptionResponseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/core/response/ResponseObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/core/response/ResponseObject.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/payment/vnpay/PaymentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/payment/vnpay/PaymentController.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/payment/vnpay/PaymentDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/payment/vnpay/PaymentDTO.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/payment/vnpay/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/payment/vnpay/PaymentService.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/product/IProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/product/IProductRepository.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/product/Product.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/product/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/product/ProductController.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/product/ProductDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/product/ProductDTO.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/product/ProductService.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/util/MapperUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/util/MapperUtil.java -------------------------------------------------------------------------------- /src/main/java/com/white/apidoc/util/VNPayUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/java/com/white/apidoc/util/VNPayUtil.java -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/main/resources/application.yaml -------------------------------------------------------------------------------- /src/test/java/com/white/apidoc/ApiDocApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/white2077/vnpay-integration/HEAD/src/test/java/com/white/apidoc/ApiDocApplicationTests.java --------------------------------------------------------------------------------