├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── README.md ├── design ├── 0.png ├── 1.png ├── 3.png └── 4.png ├── docker-compose.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── simulator-server ├── Dockerfile ├── build.gradle ├── script ├── database.sql └── postman.json └── src └── main ├── java └── com │ ├── common │ └── api │ │ └── simulator │ │ ├── common │ │ ├── dto │ │ │ └── BaseDto.java │ │ ├── exception │ │ │ ├── ErrorCode.java │ │ │ └── SimulateException.java │ │ └── utils │ │ │ ├── AssertUtils.java │ │ │ ├── BeanUtils.java │ │ │ ├── ImgUtil.java │ │ │ └── MapUtil.java │ │ └── server │ │ ├── ApiSimulatorServer.java │ │ ├── config │ │ └── RedissonConfig.java │ │ ├── constant │ │ └── Constant.java │ │ ├── controller │ │ ├── CacheRuleController.java │ │ └── SimulatorController.java │ │ ├── dto │ │ └── SimulateContext.java │ │ ├── engine │ │ └── GroovyScriptEngine.java │ │ ├── entity │ │ ├── DeleteAction.java │ │ ├── HitRule.java │ │ ├── QueryCacheAction.java │ │ ├── SaveAction.java │ │ └── UpdateAction.java │ │ ├── enums │ │ └── ActionTypeEnum.java │ │ ├── groovy │ │ ├── advcash_sendMoney.groovy │ │ ├── capitual_match.groovy │ │ ├── capitual_match_cacheBody.groovy │ │ ├── checkout_create.groovy │ │ └── checkout_payment_match.groovy │ │ ├── repository │ │ ├── DeleteActionRepository.java │ │ ├── HitRuleRepository.java │ │ ├── QueryCacheActionRepository.java │ │ ├── SaveActionRepository.java │ │ └── UpdateActionRepository.java │ │ ├── service │ │ ├── CacheService.java │ │ └── SimulateService.java │ │ └── util │ │ ├── BodyReaderHttpServletRequestWrapper.java │ │ ├── ChannelMockUtils.java │ │ ├── DateFormatEnum.java │ │ ├── ObjectIdUitl.java │ │ ├── RedisHelper.java │ │ ├── RequestParamsToMap.java │ │ ├── RequestPathUtil.java │ │ ├── VelocityService.java │ │ └── XmlTool.java │ └── payment │ └── simulator │ └── server │ └── service │ └── CacheService.java └── resources ├── application.yml └── logback-spring.xml /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/README.md -------------------------------------------------------------------------------- /design/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/design/0.png -------------------------------------------------------------------------------- /design/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/design/1.png -------------------------------------------------------------------------------- /design/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/design/3.png -------------------------------------------------------------------------------- /design/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/design/4.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/settings.gradle -------------------------------------------------------------------------------- /simulator-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/Dockerfile -------------------------------------------------------------------------------- /simulator-server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/build.gradle -------------------------------------------------------------------------------- /simulator-server/script/database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/script/database.sql -------------------------------------------------------------------------------- /simulator-server/script/postman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/script/postman.json -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/dto/BaseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/dto/BaseDto.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/exception/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/exception/ErrorCode.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/exception/SimulateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/exception/SimulateException.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/utils/AssertUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/utils/AssertUtils.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/utils/BeanUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/utils/BeanUtils.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/utils/ImgUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/utils/ImgUtil.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/common/utils/MapUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/common/utils/MapUtil.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/ApiSimulatorServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/ApiSimulatorServer.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/config/RedissonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/config/RedissonConfig.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/constant/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/constant/Constant.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/controller/CacheRuleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/controller/CacheRuleController.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/controller/SimulatorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/controller/SimulatorController.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/dto/SimulateContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/dto/SimulateContext.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/engine/GroovyScriptEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/engine/GroovyScriptEngine.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/entity/DeleteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/entity/DeleteAction.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/entity/HitRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/entity/HitRule.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/entity/QueryCacheAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/entity/QueryCacheAction.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/entity/SaveAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/entity/SaveAction.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/entity/UpdateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/entity/UpdateAction.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/enums/ActionTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/enums/ActionTypeEnum.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/groovy/advcash_sendMoney.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/groovy/advcash_sendMoney.groovy -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/groovy/capitual_match.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/groovy/capitual_match.groovy -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/groovy/capitual_match_cacheBody.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/groovy/capitual_match_cacheBody.groovy -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/groovy/checkout_create.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/groovy/checkout_create.groovy -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/groovy/checkout_payment_match.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/groovy/checkout_payment_match.groovy -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/repository/DeleteActionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/repository/DeleteActionRepository.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/repository/HitRuleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/repository/HitRuleRepository.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/repository/QueryCacheActionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/repository/QueryCacheActionRepository.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/repository/SaveActionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/repository/SaveActionRepository.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/repository/UpdateActionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/repository/UpdateActionRepository.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/service/CacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/service/CacheService.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/service/SimulateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/service/SimulateService.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/BodyReaderHttpServletRequestWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/BodyReaderHttpServletRequestWrapper.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/ChannelMockUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/ChannelMockUtils.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/DateFormatEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/DateFormatEnum.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/ObjectIdUitl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/ObjectIdUitl.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/RedisHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/RedisHelper.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/RequestParamsToMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/RequestParamsToMap.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/RequestPathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/RequestPathUtil.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/VelocityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/VelocityService.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/common/api/simulator/server/util/XmlTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/java/com/common/api/simulator/server/util/XmlTool.java -------------------------------------------------------------------------------- /simulator-server/src/main/java/com/payment/simulator/server/service/CacheService.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simulator-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /simulator-server/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shedan123/common-api-simulator/HEAD/simulator-server/src/main/resources/logback-spring.xml --------------------------------------------------------------------------------