From bf7c6ef30aa040515e84d2393a8cdc0ffedea324 Mon Sep 17 00:00:00 2001 From: CMM <2198256324@qq.com> Date: Sun, 7 Apr 2024 20:29:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E7=82=B9=E7=99=BB=E5=BD=95=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 8 + .idea/checkstyle-idea.xml | 14 + .idea/compiler.xml | 15 + .idea/eclipseCodeFormatter.xml | 12 + .idea/encodings.xml | 12 + .idea/jarRepositories.xml | 25 + .idea/misc.xml | 12 + .idea/uiDesigner.xml | 124 + .idea/vcs.xml | 6 + .../kqapi/sso/controller/SsoController.java | 36 + .../com/ningdatech/kqapi/sso/manage/SsoManage.java | 86 + .../ningdatech/kqapi/sso/model/dto/ReqSsoDTO.java | 25 + .../ningdatech/kqapi/sso/model/vo/SsoTokenVO.java | 29 + .../kqapi/sso/model/vo/SsoUserInfoVO.java | 154 + .../ningdatech/kqapi/sso/utils/HmacAuthUtil.java | 132 + kqapi/src/main/resources/application-dev.yml | 12 +- .../classes/BOOT-INF/classes/application-dev.yml | 141 + .../classes/BOOT-INF/classes/application-pre.yml | 128 + .../classes/BOOT-INF/classes/application-prod.yml | 131 + .../classes/BOOT-INF/classes/application.yml | 3 + .../classes/BOOT-INF/classes/logback-spring.xml | 68 + .../META-INF/spring-configuration-metadata.json | 52 + kqapi/target/classes/application-dev.yml | 141 + kqapi/target/classes/application-pre.yml | 128 + kqapi/target/classes/application-prod.yml | 131 + kqapi/target/classes/application.yml | 3 + .../target/classes/com/ningdatech/kqapi/App.class | Bin 0 -> 1774 bytes .../ningdatech/kqapi/common/compare/Compare.class | Bin 0 -> 433 bytes .../kqapi/common/compare/CompareNode.class | Bin 0 -> 1057 bytes .../kqapi/common/compare/CompareUtils.class | Bin 0 -> 8107 bytes .../kqapi/common/config/BeanConfig.class | Bin 0 -> 10279 bytes .../kqapi/common/config/ConfigurerAdapter.class | Bin 0 -> 2278 bytes .../common/config/DingOrganizationProperties.class | Bin 0 -> 2113 bytes .../kqapi/common/config/ProvincialProperties.class | Bin 0 -> 3783 bytes .../kqapi/common/constant/BaseFieldConst.class | Bin 0 -> 351 bytes .../kqapi/common/constant/BizConst.class | Bin 0 -> 2271 bytes .../kqapi/common/constant/CommonConst.class | Bin 0 -> 2655 bytes .../kqapi/common/constant/DefValConst.class | Bin 0 -> 652 bytes .../kqapi/common/constant/DingConst.class | Bin 0 -> 237 bytes .../ProjectDeclareConst$AnnualPaymentPlan.class | Bin 0 -> 911 bytes .../constant/ProjectDeclareConst$Appendix.class | Bin 0 -> 478 bytes ...rojectDeclareConst$ApplicationInformation.class | Bin 0 -> 520 bytes .../ProjectDeclareConst$BasicInformation.class | Bin 0 -> 1879 bytes .../ProjectDeclareConst$CoreBusiness.class | Bin 0 -> 490 bytes .../ProjectDeclareConst$FundDeclareInfo.class | Bin 0 -> 901 bytes .../constant/ProjectDeclareConst$Number.class | Bin 0 -> 1222 bytes .../ProjectDeclareConst$ProjectImageProgress.class | Bin 0 -> 755 bytes .../constant/ProjectDeclareConst$Remark.class | Bin 0 -> 472 bytes .../constant/ProjectDeclareConst$SafetyInput.class | Bin 0 -> 667 bytes ...ctDeclareConst$TotalInvestmentAllocations.class | Bin 0 -> 790 bytes .../common/constant/ProjectDeclareConst.class | Bin 0 -> 1311 bytes .../kqapi/common/constant/RegionConst.class | Bin 0 -> 632 bytes .../kqapi/common/constant/StateMachineConst.class | Bin 0 -> 556 bytes .../kqapi/common/converter/BaseDateConverter.class | Bin 0 -> 2285 bytes .../converter/NdLocalDateTimeDeserializer.class | Bin 0 -> 9320 bytes .../common/converter/String2DateConverter.class | Bin 0 -> 4416 bytes .../converter/String2LocalDateConverter.class | Bin 0 -> 2811 bytes .../converter/String2LocalDateTimeConverter.class | Bin 0 -> 2964 bytes .../converter/String2LocalTimeConverter.class | Bin 0 -> 2573 bytes .../kqapi/common/enumeration/BoolDisplayEnum.class | Bin 0 -> 1524 bytes .../kqapi/common/enumeration/CommonEnum.class | Bin 0 -> 2864 bytes .../common/enumeration/ExportOptionEnum.class | Bin 0 -> 7636 bytes .../enumeration/ProjectProcessStageEnum.class | Bin 0 -> 2806 bytes .../kqapi/common/errorcode/AppErrorCode.class | Bin 0 -> 1425 bytes .../kqapi/common/exception/ArgumentException.class | Bin 0 -> 1674 bytes .../common/exception/BaseCheckedException.class | Bin 0 -> 1121 bytes .../kqapi/common/exception/BaseException.class | Bin 0 -> 273 bytes .../common/exception/BaseUncheckedException.class | Bin 0 -> 1931 bytes .../kqapi/common/exception/BizException.class | Bin 0 -> 2808 bytes .../kqapi/common/exception/CommonException.class | Bin 0 -> 1262 bytes .../kqapi/common/exception/DownloadException.class | Bin 0 -> 1079 bytes .../kqapi/common/exception/ExportException.class | Bin 0 -> 1071 bytes .../common/exception/ForbiddenException.class | Bin 0 -> 1627 bytes .../common/exception/UnauthorizedException.class | Bin 0 -> 1470 bytes .../common/exception/code/BaseExceptionCode.class | Bin 0 -> 222 bytes .../common/exception/code/ExceptionCode.class | Bin 0 -> 5688 bytes .../common/handler/GlobalExceptionHandler.class | Bin 0 -> 5138 bytes .../common/handler/GlobalResponseHandler.class | Bin 0 -> 3505 bytes .../kqapi/common/handler/MyBatisPlusConfig.class | Bin 0 -> 1326 bytes .../kqapi/common/helper/MatterCacheHelper.class | Bin 0 -> 532 bytes .../helper/basic/AbstractMatterCacheHelper.class | Bin 0 -> 13563 bytes .../helper/impl/MattersCacheHelperImpl.class | Bin 0 -> 1652 bytes .../kqapi/common/model/ApiResponse.class | Bin 0 -> 5692 bytes .../ningdatech/kqapi/common/model/ApiStatus.class | Bin 0 -> 224 bytes .../com/ningdatech/kqapi/common/model/PagePo.class | Bin 0 -> 2620 bytes .../com/ningdatech/kqapi/common/model/PageVo.class | Bin 0 -> 4854 bytes .../com/ningdatech/kqapi/common/model/Status.class | Bin 0 -> 3943 bytes .../kqapi/common/model/entity/Item$ItemData.class | Bin 0 -> 1603 bytes .../kqapi/common/model/entity/Item.class | Bin 0 -> 3537 bytes .../ningdatech/kqapi/common/util/BizUtils.class | Bin 0 -> 7596 bytes .../ningdatech/kqapi/common/util/CallBack.class | Bin 0 -> 749 bytes .../ningdatech/kqapi/common/util/CodeUtil.class | Bin 0 -> 1391 bytes .../common/util/CommonInputStreamResource.class | Bin 0 -> 959 bytes .../ningdatech/kqapi/common/util/CryptUtils.class | Bin 0 -> 2823 bytes .../kqapi/common/util/HmacAuthUtil.class | Bin 0 -> 6958 bytes .../ningdatech/kqapi/common/util/HttpUtil.class | Bin 0 -> 7800 bytes .../ningdatech/kqapi/common/util/Md5Utils.class | Bin 0 -> 2164 bytes .../ningdatech/kqapi/common/util/NdDateUtils.class | Bin 0 -> 20292 bytes .../kqapi/common/util/NdJacksonModule.class | Bin 0 -> 1687 bytes .../kqapi/common/util/RefreshKeyUtil.class | Bin 0 -> 3138 bytes .../kqapi/common/util/SpringContextHolder.class | Bin 0 -> 4772 bytes .../kqapi/common/util/SpringUtils$1.class | Bin 0 -> 247 bytes .../util/SpringUtils$SpringUtilsHolder.class | Bin 0 -> 830 bytes .../ningdatech/kqapi/common/util/SpringUtils.class | Bin 0 -> 3067 bytes .../com/ningdatech/kqapi/common/util/StrPool.class | Bin 0 -> 4560 bytes .../kqapi/open/controller/HealthController.class | Bin 0 -> 1721 bytes .../kqapi/scheduler/contants/TaskContant.class | Bin 0 -> 275 bytes .../scheduler/controller/TaskController.class | Bin 0 -> 3506 bytes .../kqapi/scheduler/manage/SynManage.class | Bin 0 -> 5469 bytes .../kqapi/scheduler/model/CommonLog.class | Bin 0 -> 5243 bytes .../kqapi/scheduler/task/CheckMattersUrlTask.class | Bin 0 -> 12580 bytes .../kqapi/scheduler/task/RemoveMattersTask.class | Bin 0 -> 2886 bytes .../ningdatech/kqapi/scheduler/task/SynTask.class | Bin 0 -> 15321 bytes .../kqapi/scheduler/utils/DateUtil.class | Bin 0 -> 1256 bytes .../kqapi/sso/controller/SsoController.class | Bin 0 -> 1759 bytes .../ningdatech/kqapi/sso/manage/SsoManage.class | Bin 0 -> 3849 bytes .../ningdatech/kqapi/sso/model/dto/ReqSsoDTO.class | Bin 0 -> 2561 bytes .../ningdatech/kqapi/sso/model/vo/SsoTokenVO.class | Bin 0 -> 3622 bytes .../kqapi/sso/model/vo/SsoUserInfoVO.class | Bin 0 -> 24388 bytes .../ningdatech/kqapi/sso/utils/HmacAuthUtil.class | Bin 0 -> 8633 bytes .../kqapi/zzsfw/constants/ZzsfwMenuConstant.class | Bin 0 -> 579 bytes ...xAdsShareItemQltQlsxCommonIDVKqController.class | Bin 0 -> 1747 bytes .../zzsfw/controller/NdKqZzsfwMenuController.class | Bin 0 -> 2501 bytes .../controller/PolicyRegulationsController.class | Bin 0 -> 2549 bytes .../DscSxAdsShareItemQltQlsxCommonIDVKqDTO.class | Bin 0 -> 116401 bytes .../dto/NdKqZzsfwMattersDeduplicateDTO.class | Bin 0 -> 3448 bytes .../kqapi/zzsfw/entity/dto/NdKqZzsfwMenuDTO.class | Bin 0 -> 5780 bytes .../zzsfw/entity/dto/NdKqZzsfwPolicyDTO.class | Bin 0 -> 6851 bytes .../entity/ComponentsMatterEliminateEntity.class | Bin 0 -> 3428 bytes .../DscSxAdsShareItemQltQlsxCommonIDVKq.class | Bin 0 -> 116731 bytes .../kqapi/zzsfw/entity/entity/MatterKey.class | Bin 0 -> 2139 bytes .../entity/NdKqZzsfwMattersDeduplicate.class | Bin 0 -> 4504 bytes .../kqapi/zzsfw/entity/entity/NdKqZzsfwMenu.class | Bin 0 -> 6486 bytes .../zzsfw/entity/entity/NdKqZzsfwPolicy.class | Bin 0 -> 7574 bytes .../kqapi/zzsfw/entity/vo/MatterTopVO.class | Bin 0 -> 2816 bytes .../kqapi/zzsfw/entity/vo/MattersVO.class | Bin 0 -> 3247 bytes .../kqapi/zzsfw/entity/vo/NdKqZzsfwPolicyVO.class | Bin 0 -> 7371 bytes .../ningdatech/kqapi/zzsfw/entity/vo/TreeVO.class | Bin 0 -> 4317 bytes .../kqapi/zzsfw/entity/vo/WindowVO.class | Bin 0 -> 2613 bytes .../ningdatech/kqapi/zzsfw/entity/vo/ZoneVO.class | Bin 0 -> 2577 bytes .../kqapi/zzsfw/manage/MatterManage.class | Bin 0 -> 11898 bytes .../kqapi/zzsfw/manage/PolicyManage.class | Bin 0 -> 7134 bytes .../ningdatech/kqapi/zzsfw/manage/QlManage.class | Bin 0 -> 4246 bytes .../mapper/ComponentsMatterEliminateMapper.class | Bin 0 -> 398 bytes .../mapper/ComponentsMatterEliminateMapper.xml | 5 + ...DscSxAdsShareItemQltQlsxCommonIDVKqMapper.class | Bin 0 -> 422 bytes .../DscSxAdsShareItemQltQlsxCommonIDVKqMapper.xml | 5 + .../mapper/NdKqZzsfwMatterDeduplicateMapper.class | Bin 0 -> 396 bytes .../kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.class | Bin 0 -> 356 bytes .../kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.xml | 5 + .../kqapi/zzsfw/mapper/NdKqZzsfwPolicyMapper.class | Bin 0 -> 362 bytes .../service/ComponentsMatterEliminateService.class | Bin 0 -> 409 bytes ...scSxAdsShareItemQltQlsxCommonIDVKqService.class | Bin 0 -> 435 bytes .../INdKqZzsfwMatterDeduplicateService.class | Bin 0 -> 409 bytes .../zzsfw/service/INdKqZzsfwMenuService.class | Bin 0 -> 369 bytes .../zzsfw/service/INdKqZzsfwPolicyService.class | Bin 0 -> 375 bytes .../ComponentsMatterEliminateServiceImpl.class | Bin 0 -> 910 bytes ...AdsShareItemQltQlsxCommonIDVKqServiceImpl.class | Bin 0 -> 976 bytes .../NdKqZzsfwMatterDeduplicateServiceImpl.class | Bin 0 -> 914 bytes .../service/impl/NdKqZzsfwMenuServiceImpl.class | Bin 0 -> 822 bytes .../service/impl/NdKqZzsfwPolicyServiceImpl.class | Bin 0 -> 836 bytes kqapi/target/classes/logback-spring.xml | 68 + .../compile/default-compile/createdFiles.lst | 132 + .../compile/default-compile/inputFiles.lst | 117 + logs/error.log | 1674 +++++++++++ logs/info.log | 2948 ++++++++++++++++++++ .../config/GeneratorCodeKingbaseConfig.class | Bin 0 -> 5522 bytes .../compile/default-compile/createdFiles.lst | 1 + .../compile/default-compile/inputFiles.lst | 1 + 169 files changed, 6583 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/checkstyle-idea.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/eclipseCodeFormatter.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 kqapi/src/main/java/com/ningdatech/kqapi/sso/controller/SsoController.java create mode 100644 kqapi/src/main/java/com/ningdatech/kqapi/sso/manage/SsoManage.java create mode 100644 kqapi/src/main/java/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.java create mode 100644 kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoTokenVO.java create mode 100644 kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoUserInfoVO.java create mode 100644 kqapi/src/main/java/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.java create mode 100644 kqapi/target/classes/BOOT-INF/classes/application-dev.yml create mode 100644 kqapi/target/classes/BOOT-INF/classes/application-pre.yml create mode 100644 kqapi/target/classes/BOOT-INF/classes/application-prod.yml create mode 100644 kqapi/target/classes/BOOT-INF/classes/application.yml create mode 100644 kqapi/target/classes/BOOT-INF/classes/logback-spring.xml create mode 100644 kqapi/target/classes/META-INF/spring-configuration-metadata.json create mode 100644 kqapi/target/classes/application-dev.yml create mode 100644 kqapi/target/classes/application-pre.yml create mode 100644 kqapi/target/classes/application-prod.yml create mode 100644 kqapi/target/classes/application.yml create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/App.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/compare/Compare.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/compare/CompareNode.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/compare/CompareUtils.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/config/BeanConfig.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/config/ConfigurerAdapter.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/config/DingOrganizationProperties.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/config/ProvincialProperties.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/BaseFieldConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/BizConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/CommonConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/DefValConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/DingConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$AnnualPaymentPlan.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$Appendix.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$ApplicationInformation.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$BasicInformation.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$CoreBusiness.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$FundDeclareInfo.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$Number.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$ProjectImageProgress.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$Remark.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$SafetyInput.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$TotalInvestmentAllocations.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/RegionConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/constant/StateMachineConst.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/converter/BaseDateConverter.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/converter/NdLocalDateTimeDeserializer.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2DateConverter.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2LocalDateConverter.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2LocalDateTimeConverter.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2LocalTimeConverter.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/enumeration/BoolDisplayEnum.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/enumeration/CommonEnum.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/enumeration/ExportOptionEnum.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/enumeration/ProjectProcessStageEnum.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/errorcode/AppErrorCode.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/ArgumentException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseCheckedException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseUncheckedException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/BizException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/CommonException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/DownloadException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/ExportException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/ForbiddenException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/UnauthorizedException.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/code/BaseExceptionCode.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/exception/code/ExceptionCode.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/handler/GlobalExceptionHandler.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/handler/GlobalResponseHandler.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/handler/MyBatisPlusConfig.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/helper/MatterCacheHelper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/helper/impl/MattersCacheHelperImpl.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/ApiResponse.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/ApiStatus.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/PagePo.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/PageVo.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/Status.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/entity/Item$ItemData.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/model/entity/Item.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/BizUtils.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/CallBack.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/CodeUtil.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/CommonInputStreamResource.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/CryptUtils.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/HmacAuthUtil.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/HttpUtil.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/Md5Utils.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/NdDateUtils.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/NdJacksonModule.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/RefreshKeyUtil.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringContextHolder.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils$1.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils$SpringUtilsHolder.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/common/util/StrPool.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/open/controller/HealthController.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/contants/TaskContant.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/controller/TaskController.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/manage/SynManage.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/model/CommonLog.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/task/CheckMattersUrlTask.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/task/RemoveMattersTask.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/task/SynTask.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/scheduler/utils/DateUtil.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/sso/controller/SsoController.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/sso/manage/SsoManage.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/sso/model/vo/SsoTokenVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/sso/model/vo/SsoUserInfoVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/constants/ZzsfwMenuConstant.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/controller/DscSxAdsShareItemQltQlsxCommonIDVKqController.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/controller/NdKqZzsfwMenuController.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/controller/PolicyRegulationsController.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/DscSxAdsShareItemQltQlsxCommonIDVKqDTO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/NdKqZzsfwMattersDeduplicateDTO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/NdKqZzsfwMenuDTO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/NdKqZzsfwPolicyDTO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/ComponentsMatterEliminateEntity.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/DscSxAdsShareItemQltQlsxCommonIDVKq.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/MatterKey.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwMattersDeduplicate.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwMenu.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwPolicy.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/MatterTopVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/MattersVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/NdKqZzsfwPolicyVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/TreeVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/WindowVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/ZoneVO.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/manage/MatterManage.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/manage/PolicyManage.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/manage/QlManage.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/ComponentsMatterEliminateMapper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/ComponentsMatterEliminateMapper.xml create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.xml create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMatterDeduplicateMapper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.xml create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwPolicyMapper.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/ComponentsMatterEliminateService.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/IDscSxAdsShareItemQltQlsxCommonIDVKqService.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwMatterDeduplicateService.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwMenuService.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwPolicyService.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/ComponentsMatterEliminateServiceImpl.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/DscSxAdsShareItemQltQlsxCommonIDVKqServiceImpl.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/NdKqZzsfwMatterDeduplicateServiceImpl.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/NdKqZzsfwMenuServiceImpl.class create mode 100644 kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/NdKqZzsfwPolicyServiceImpl.class create mode 100644 kqapi/target/classes/logback-spring.xml create mode 100644 kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 logs/error.log create mode 100644 logs/info.log create mode 100644 ningda-generator/target/classes/com/ningdatech/generator/config/GeneratorCodeKingbaseConfig.class create mode 100644 ningda-generator/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 ningda-generator/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/checkstyle-idea.xml b/.idea/checkstyle-idea.xml new file mode 100644 index 0000000..0508403 --- /dev/null +++ b/.idea/checkstyle-idea.xml @@ -0,0 +1,14 @@ + + + + 10.5.0 + JavaOnly + true + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..d35bcbc --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/eclipseCodeFormatter.xml b/.idea/eclipseCodeFormatter.xml new file mode 100644 index 0000000..d868994 --- /dev/null +++ b/.idea/eclipseCodeFormatter.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..93028ca --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..a2e2b69 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d5cd614 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/sso/controller/SsoController.java b/kqapi/src/main/java/com/ningdatech/kqapi/sso/controller/SsoController.java new file mode 100644 index 0000000..913aa00 --- /dev/null +++ b/kqapi/src/main/java/com/ningdatech/kqapi/sso/controller/SsoController.java @@ -0,0 +1,36 @@ +package com.ningdatech.kqapi.sso.controller; + +import com.ningdatech.kqapi.sso.manage.SsoManage; +import com.ningdatech.kqapi.sso.model.dto.ReqSsoDTO; +import com.ningdatech.kqapi.sso.model.vo.SsoTokenVO; +import com.ningdatech.kqapi.sso.model.vo.SsoUserInfoVO; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; + +/** + * @author CMM + * @since 2024/04/07 11:15 + */ +@Slf4j +@Validated +@RestController +@RequestMapping("/api/v1/sso/") +@RequiredArgsConstructor +public class SsoController { + + private final SsoManage ssoManage; + + @PostMapping ("/token") + public SsoTokenVO getToken(@Valid @RequestBody ReqSsoDTO reqSsoDTO) { + return ssoManage.getToken(reqSsoDTO); + } + + @PostMapping ("/getUserInfo") + public SsoUserInfoVO getUserInfo(@Valid @RequestBody ReqSsoDTO reqSsoDTO) { + return ssoManage.getUserInfo(reqSsoDTO); + } +} diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/sso/manage/SsoManage.java b/kqapi/src/main/java/com/ningdatech/kqapi/sso/manage/SsoManage.java new file mode 100644 index 0000000..d2b3450 --- /dev/null +++ b/kqapi/src/main/java/com/ningdatech/kqapi/sso/manage/SsoManage.java @@ -0,0 +1,86 @@ +package com.ningdatech.kqapi.sso.manage; + +import java.util.Map; + +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.HttpEntity; +import org.springframework.stereotype.Component; +import org.springframework.util.MultiValueMap; +import org.springframework.web.client.RestTemplate; + +import com.ningdatech.kqapi.common.exception.BizException; +import com.ningdatech.kqapi.sso.model.dto.ReqSsoDTO; +import com.ningdatech.kqapi.sso.model.vo.SsoTokenVO; +import com.ningdatech.kqapi.sso.model.vo.SsoUserInfoVO; +import com.ningdatech.kqapi.sso.utils.HmacAuthUtil; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + + +/** + * @author CMM + * @since 2024/04/07 11:17 + */ +@Component +@Slf4j +@RequiredArgsConstructor +public class SsoManage { + + @Value("${sso.token.internet-url}") + private String tokenUrl; + + @Value("${sso.user-info.internet-url}") + private String userInfoUrl; + + @Value("${sso.access-key}") + private String accessKey; + + @Value("${sso.secret-key}") + private String secretKey; + + @Value("${sso.app-id}") + private String appId; + + private final RestTemplate restTemplate; + + /** + * 基于单点登录票据换取请求 token + * + * @param reqSsoDTO \ + * @return SsoTokenVO + */ + public SsoTokenVO getToken(ReqSsoDTO reqSsoDTO) { + String ticketId = reqSsoDTO.getTicketId(); + if (StringUtils.isBlank(ticketId)){ + throw new BizException("登录票据不能为空!"); + } + Map header = HmacAuthUtil.generateHeader(tokenUrl, "POST", accessKey, secretKey); + MultiValueMap multiValueMap = HmacAuthUtil.convertToMultiValueMap(header); + reqSsoDTO.setAppId(appId); + HttpEntity httpEntity = new HttpEntity<>(reqSsoDTO, multiValueMap); + SsoTokenVO res = restTemplate.postForObject(tokenUrl, httpEntity, SsoTokenVO.class); + log.info("[RestTemplateTest-基于单点登录票据换取请求token] http request :{}", res); + return res; + } + + /** + * 基于 token 获取用户信息 + * + * @param reqSsoDTO \ + * @return SsoUserInfoVO + */ + public SsoUserInfoVO getUserInfo(ReqSsoDTO reqSsoDTO) { + String token = reqSsoDTO.getToken(); + if (StringUtils.isBlank(token)){ + throw new BizException("token不能为空!"); + } + Map header = HmacAuthUtil.generateHeader(userInfoUrl, "POST", accessKey, secretKey); + MultiValueMap multiValueMap = HmacAuthUtil.convertToMultiValueMap(header); + HttpEntity httpEntity = new HttpEntity<>(reqSsoDTO,multiValueMap); + SsoUserInfoVO res = restTemplate.postForObject(userInfoUrl, httpEntity, SsoUserInfoVO.class); + log.info("[RestTemplateTest-基于token获取用户信息] http request :{}", res); + return res; + } +} diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.java b/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.java new file mode 100644 index 0000000..b356b8c --- /dev/null +++ b/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.java @@ -0,0 +1,25 @@ +package com.ningdatech.kqapi.sso.model.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @author CMM + * @since 2024/04/07 11:22 + */ +@Data +@ApiModel(value = "ReqTokenDTO", description = "获取Token请求实体") +public class ReqSsoDTO { + + @ApiModelProperty("单点登录票据") + private String ticketId; + + @ApiModelProperty("应用发布 ID") + private String appId; + + @ApiModelProperty("单点登录Token") + private String token; +} diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoTokenVO.java b/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoTokenVO.java new file mode 100644 index 0000000..41c4a8e --- /dev/null +++ b/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoTokenVO.java @@ -0,0 +1,29 @@ +package com.ningdatech.kqapi.sso.model.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author CMM + * @since 2024/04/07 11:19 + */ +@Data +@ApiModel(value = "SsoTokenVO", description = "单点登录TokenVO") +public class SsoTokenVO { + + @ApiModelProperty("错误码") + private String errorCode; + + @ApiModelProperty("错误信息") + private String errorMsg; + + @ApiModelProperty("是否成功") + private Boolean success; + + @ApiModelProperty("响应体") + private Object data; + + @ApiModelProperty("token") + private String token; +} diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoUserInfoVO.java b/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoUserInfoVO.java new file mode 100644 index 0000000..3d8df0e --- /dev/null +++ b/kqapi/src/main/java/com/ningdatech/kqapi/sso/model/vo/SsoUserInfoVO.java @@ -0,0 +1,154 @@ +package com.ningdatech.kqapi.sso.model.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @author CMM + * @since 2024/04/07 11:19 + */ +@Data +@ApiModel(value = "SsoUserInfoVO", description = "单点登录UserInfoVO") +public class SsoUserInfoVO { + + @ApiModelProperty("错误码") + private String errorCode; + + @ApiModelProperty("错误信息") + private String errorMsg; + + @ApiModelProperty("是否成功") + private Boolean success; + + @ApiModelProperty("响应体") + private Object data; + + @ApiModelProperty("用户类型 PERSON 个人、LEGAL_PERSON 法人") + private String userType; + + @ApiModelProperty("个人用户信息 当前登录自然人的信息") + private Object personInfo; + + @ApiModelProperty("主键") + private String userId; + + @ApiModelProperty("个人姓名") + private String userName; + + @ApiModelProperty("个人姓名 ID_CARD:身份证,PASSPORT:护\n" + + "照,OFFICER_CARD:军官\n" + + "证,MAINLAND_TRAVEL_PERMIT_FOR\n" + + "_HONGKONG_AND_MACAO_RESIDENTS\n" + + ":港澳居民来往内地通行\n" + + "证,MAINLAND_TRAVEL_PERMIT_FOR\n" + + "_TAIWAN_RESIDENTS:台湾居民来\n" + + "往大陆通行\n" + + "证,FOREIGN_PERMANENT_RESIDENT\n" + + "_ID_CARD:外国人永久居留身份\n" + + "证,FOREIGN_PASSPORT:外籍人士\n" + + "护照,DIPLOMACY_PASSPORT:外交\n" + + "护照,OFFICIAL_PASSPORT:公务护\n" + + "照,SOLDIER_CARD:士兵\n" + + "证,OFFICER_RETIRE_CARD:军官离\n" + + "退休\n" + + "证,GANG_AO_TAI_RESIDENCE_CART\n" + + ":港澳台居民居住\n" + + "证,GANG_AO_ID_CART:港澳居民身\n" + + "份证,UNIFIED_SOCIAL_ID:统一社\n" + + "会信用代码,OTHER:其他") + private String idType; + + @ApiModelProperty("外部证件类型") + private String outerIdType; + + @ApiModelProperty("证件编号") + private String idNo; + + @ApiModelProperty("法人经办人时用户类型,评级") + private String attnUserType; + + @ApiModelProperty("手机号") + private String phone; + + @ApiModelProperty("邮箱") + private String email; + + @ApiModelProperty("民族") + private String nation; + + @ApiModelProperty("性别") + private String gender; + + @ApiModelProperty("生日") + private String birthday; + + @ApiModelProperty("身份散列值") + private String certKey; + + @ApiModelProperty("额外属性") + private Object attributes; + + @ApiModelProperty("法人用户信息,比如公司相关的信\n" + + "息") + private Object legalPersonInfo; + + @ApiModelProperty("法人名称") + private String name; + + @ApiModelProperty("社会统一信用代码") + private String unifiedSocialId; + + @ApiModelProperty("法人类型") + private String orgType; + + @ApiModelProperty("经办人姓名") + private String attnName; + + @ApiModelProperty("经办人手机号") + private String attnPhone; + + @ApiModelProperty("经办人证件类型") + private String attnIdType; + + @ApiModelProperty("经办人证件号码") + private String attnIdNo; + + @ApiModelProperty("法人代表人姓名") + private String principal; + + @ApiModelProperty("法人代表唯一键") + private String principalUserId; + + @ApiModelProperty("法人唯一键") + private String corpId; + + @ApiModelProperty("所属组织信息") + private List organizationInfoList; + + @ApiModelProperty("组织主键") + private String orgId; + + @ApiModelProperty("Alias for orgId") + private String oid; + + @ApiModelProperty("父组织主键") + private String parentId; + + @ApiModelProperty("Alias for parentId") + private String pid; + + @ApiModelProperty("组织机构全称") + private String fullName; + + @ApiModelProperty("组织后缀") + private String devCoding; + + @ApiModelProperty("是否叶子标志") + private Boolean leafFlag; + + @ApiModelProperty("排序号,从小到大") + private Integer orderBy; +} diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.java b/kqapi/src/main/java/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.java new file mode 100644 index 0000000..7823b7c --- /dev/null +++ b/kqapi/src/main/java/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.java @@ -0,0 +1,132 @@ +package com.ningdatech.kqapi.sso.utils; + +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URL; +import java.net.URLEncoder; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.stream.Collectors; + +import javax.crypto.Mac; +import javax.crypto.spec.SecretKeySpec; +import javax.xml.bind.DatatypeConverter; + +import org.springframework.util.LinkedMultiValueMap; +import org.springframework.util.MultiValueMap; + +import javafx.util.Pair; +import lombok.extern.slf4j.Slf4j; + +/** + * @author CMM + * @since 2024/04/07 11:28 + */ + +@Slf4j +public class HmacAuthUtil { + + /** + * 构造请求 header + * + * @param urlStr 请求url,全路径格式,比如:https://bcdsg.zj.gov.cn/api/p/v1/user.get + * @param requestMethod 请求方法,大写格式,如:GET, POST + * @param accessKey 应用的 AK + * @param secretKey 应用的 SK + * @return + */ + public static Map generateHeader(String urlStr, String requestMethod, String accessKey, String secretKey) { + log.info("params,urlStr={},requestMethod={},accessKey={},secretKey={}",urlStr,requestMethod,accessKey,secretKey); + Map header = new HashMap<>(); + try { + DateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US); + dateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); + String date = dateFormat.format(new Date()); + URL url = new URL(urlStr); + URI uri = new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), null); + + String canonicalQueryString = getCanonicalQueryString(uri.getQuery()); + + String message = requestMethod.toUpperCase() + "\n" + uri.getPath() + "\n" + canonicalQueryString + "\n" + accessKey + "\n" + date + "\n"; + + Mac hasher = Mac.getInstance("HmacSHA256"); + hasher.init(new SecretKeySpec(secretKey.getBytes(), "HmacSHA256")); + + byte[] hash = hasher.doFinal(message.getBytes()); + + // to lowercase hexits + DatatypeConverter.printHexBinary(hash); + + // to base64 + String sign = DatatypeConverter.printBase64Binary(hash); + header.put("X-BG-HMAC-SIGNATURE", sign); + header.put("X-BG-HMAC-ALGORITHM", "hmac-sha256"); + header.put("X-BG-HMAC-ACCESS-KEY", accessKey); + header.put("X-BG-DATE-TIME", date); + } catch (Exception e) { + log.error("generate error",e); + throw new RuntimeException("generate header error"); + } + log.info("header info,{}",header); + return header; + } + + private static String getCanonicalQueryString(String query) { + if (query == null || query.trim().length() == 0) { + return ""; + } + List> queryParamList = new ArrayList<>(); + String[] params = query.split("&"); + for (String param : params) { + int eqIndex = param.indexOf("="); + String key = param; + String value = ""; + if(eqIndex!=-1){ + key = param.substring(0, eqIndex); + value = param.substring(eqIndex+1); + } + javafx.util.Pair pair = new javafx.util.Pair(key,value); + queryParamList.add(pair); + } + + List> sortedParamList = queryParamList.stream().sorted(Comparator.comparing(param -> param.getKey() + "=" + Optional.ofNullable(param.getValue()).orElse(""))).collect(Collectors.toList()); + List> encodeParamList = new ArrayList<>(); + sortedParamList.stream().forEach(param -> { + try { + String key = URLEncoder.encode(param.getKey(), "utf-8"); + String value = URLEncoder.encode(Optional.ofNullable(param.getValue()).orElse(""), "utf-8") + .replaceAll("\\%2B","%20") + .replaceAll("\\+","%20") + .replaceAll("\\%21","!") + .replaceAll("\\%27","'") + .replaceAll("\\%28","(") + .replaceAll("\\%29",")") + .replaceAll("\\%7E","~") + .replaceAll("\\%25","%") + ; + encodeParamList.add(new javafx.util.Pair<>(key, value)); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException("encoding error"); + } + }); + StringBuilder queryParamString = new StringBuilder(64); + for (Pair encodeParam : encodeParamList) { + queryParamString.append(encodeParam.getKey()).append("=").append(Optional.ofNullable(encodeParam.getValue()).orElse("")); + queryParamString.append("&"); + } + + return queryParamString.substring(0, queryParamString.length() - 1); + } + + + public static MultiValueMap convertToMultiValueMap(Map sourceMap) { + LinkedMultiValueMap multiValueMap = new LinkedMultiValueMap<>(); + + for (Map.Entry entry : sourceMap.entrySet()) { + multiValueMap.add(entry.getKey(), entry.getValue()); + } + + return multiValueMap; + } +} diff --git a/kqapi/src/main/resources/application-dev.yml b/kqapi/src/main/resources/application-dev.yml index df8b2fd..34ad1cc 100644 --- a/kqapi/src/main/resources/application-dev.yml +++ b/kqapi/src/main/resources/application-dev.yml @@ -1,5 +1,5 @@ server: - port: 33060 + port: 33061 servlet: context-path: /kq @@ -127,5 +127,15 @@ jasypt: algorithm: PBEWithMD5AndDES # 指定initialization vector类型 iv-generator-classname: org.jasypt.iv.NoIvGenerator +sso: + access-key: BCDSGA_c2494577610c90bdc33b95514601da2c + secret-key: BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 + app-id: 2002399646 + token: + internet-url: https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token + zww-url: https://bcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token + user-info: + internet-url: https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo + zww-url: https://bcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo diff --git a/kqapi/target/classes/BOOT-INF/classes/application-dev.yml b/kqapi/target/classes/BOOT-INF/classes/application-dev.yml new file mode 100644 index 0000000..34ad1cc --- /dev/null +++ b/kqapi/target/classes/BOOT-INF/classes/application-dev.yml @@ -0,0 +1,141 @@ +server: + port: 33061 + servlet: + context-path: /kq + +spring: + mvc: + pathmatch: + matching-strategy: ant_path_matcher + session: + store-type: redis + redis: + namespace: "spring:session" + timeout: 864000 + redis: + timeout: 5000 + host: 47.98.125.47 + port: 26379 + database: 7 + password: Ndkj1234 + jedis: + pool: + max-active: 200 + max-idle: 500 + min-idle: 8 + max-wait: 10000 + application: + name: kq + jackson: + default-property-inclusion: non_null + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + jpa: + properties: + hibernate: + default_schema: PUBLIC + hbm2ddl: + auto: update + show_sql: true + show-sql: true + hibernate: + ddl-auto: update + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: ENC(aMGW3+FFqxyutRz9liYjAg+A72b6IQ7/ygtxO0DmQJ/LLFZkx8r4MhN8quv9L62nQ4sH55qFg+LnQoor/t8IqBACrbfNg462YNKnRyMsBmdHHxJm7i57flIQfePLDW93Omz4LZ2PbRZTvPcLLYtnQyxXSDPwDnjexHNVXTdxwuTJPBqthsVpvyA2mnn5Szef) + username: root + password: ENC(NHFdgnNk7opRJpNnZOJs51OTXb72zU//) + # 数据源 + hikari: + # 是客户端等待连接池连接的最大毫秒数 + connection-timeout: 30000 + # 是允许连接在连接池中空闲的最长时间 + minimum-idle: 5 + # 配置最大池大小 + maximum-pool-size: 300 + # 是允许连接在连接池中空闲的最长时间(以毫秒为单位) + idle-timeout: 60000 + # 池中连接关闭后的最长生命周期(以毫秒为单位) + max-lifetime: 600000 + # 配置从池返回的连接的默认自动提交行为。默认值为true。 + auto-commit: true + # 开启连接监测泄露 + leak-detection-threshold: 500000 + # 测试连接数据库 + connection-test-query: SELECT 1 + #设置上传 单个文件的大小 + servlet: + multipart: + max-file-size: 100MB + max-request-size: 150MB +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + logic-delete-value: true + logic-not-delete-value: false +logging: + config: classpath:logback-spring.xml + #日志配置 + level: + root: info + file: + path: logs +nd: + cache: + type: REDIS + serializerType: ProtoStuff + cacheNullVal: true + def: + keyPrefix: kq + log: + enabled: true + type: DB + # 文件存储 + file: + storage-type: ALI_OSS + ali: + protocol: https:// + bucket: devplat + urlPrefix: oss-cn-hangzhou.aliyuncs.com + endpoint: oss-cn-hangzhou.aliyuncs.com + accessKeyId: LTAI4GL7uypycnBjiRn55rMG + accessKeySecret: qwYC7bW9bkStsko7qkLVnToAzj0Y98 +# 日志文件配置 +log: + path: ./logs + info: + file-size: 50MB + max-size: 5 + total-size: 200MB + error: + file-size: 10MB + max-size: 5 + total-size: 50MB + +swagger: + enabled: true + +hostname: iZbp13nwyvib53j4j1p2xoZ + +jasypt: + encryptor: + password: CodeSheep + # 指定解密算法,需要和加密时使用的算法一致 + algorithm: PBEWithMD5AndDES + # 指定initialization vector类型 + iv-generator-classname: org.jasypt.iv.NoIvGenerator +sso: + access-key: BCDSGA_c2494577610c90bdc33b95514601da2c + secret-key: BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 + app-id: 2002399646 + token: + internet-url: https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token + zww-url: https://bcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token + user-info: + internet-url: https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo + zww-url: https://bcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo + + diff --git a/kqapi/target/classes/BOOT-INF/classes/application-pre.yml b/kqapi/target/classes/BOOT-INF/classes/application-pre.yml new file mode 100644 index 0000000..3278fde --- /dev/null +++ b/kqapi/target/classes/BOOT-INF/classes/application-pre.yml @@ -0,0 +1,128 @@ +server: + port: 33060 + servlet: + context-path: /kq + +spring: + mvc: + pathmatch: + matching-strategy: ant_path_matcher + session: + store-type: redis + redis: + namespace: "spring:session" + timeout: 864000 + redis: + timeout: 5000 + host: 47.98.125.47 + port: 26379 + database: 7 + password: Ndkj1234 + jedis: + pool: + max-active: 200 + max-idle: 500 + min-idle: 8 + max-wait: 10000 + application: + name: kq + jackson: + default-property-inclusion: non_null + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + jpa: + properties: + hibernate: + default_schema: PUBLIC + hbm2ddl: + auto: update + show_sql: true + show-sql: true + hibernate: + ddl-auto: update + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: ENC(aMGW3+FFqxyutRz9liYjAg+A72b6IQ7/ygtxO0DmQJ/LLFZkx8r4MhN8quv9L62nQ4sH55qFg+LnQoor/t8IqBACrbfNg462YNKnRyMsBmdHHxJm7i57flIQfePLDW93Omz4LZ2PbRZTvPcLLYtnQyxXSDPwDnjexHNVXTdxwuTJPBqthsVpvyA2mnn5Szef) + username: root + password: NingdaKeji123! + # 数据源 + hikari: + # 是客户端等待连接池连接的最大毫秒数 + connection-timeout: 30000 + # 是允许连接在连接池中空闲的最长时间 + minimum-idle: 5 + # 配置最大池大小 + maximum-pool-size: 300 + # 是允许连接在连接池中空闲的最长时间(以毫秒为单位) + idle-timeout: 60000 + # 池中连接关闭后的最长生命周期(以毫秒为单位) + max-lifetime: 600000 + # 配置从池返回的连接的默认自动提交行为。默认值为true。 + auto-commit: true + # 开启连接监测泄露 + leak-detection-threshold: 500000 + # 测试连接数据库 + connection-test-query: SELECT 1 + #设置上传 单个文件的大小 + servlet: + multipart: + max-file-size: 100MB + max-request-size: 150MB +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + logic-delete-value: true + logic-not-delete-value: false +logging: + config: classpath:logback-spring.xml + #日志配置 + level: + root: info + file: + path: logs +nd: + cache: + type: REDIS + serializerType: ProtoStuff + cacheNullVal: true + def: + keyPrefix: kq + log: + enabled: true + type: DB + # 文件存储 + file: + storage-type: ALI_OSS + ali: + protocol: https:// + bucket: devplat + urlPrefix: oss-cn-hangzhou.aliyuncs.com + endpoint: oss-cn-hangzhou.aliyuncs.com + accessKeyId: LTAI4GL7uypycnBjiRn55rMG + accessKeySecret: qwYC7bW9bkStsko7qkLVnToAzj0Y98 +# 日志文件配置 +log: + path: ./logs + info: + file-size: 50MB + max-size: 5 + total-size: 200MB + error: + file-size: 10MB + max-size: 5 + total-size: 50MB + +swagger: + enabled: true + +hostname: iZbp13nwyvib53j4j1p2xoZ + +jasypt: + encryptor: + password: CodeSheep + algorithm: PBEWithMD5AndDES + # 指定initialization vector类型 + iv-generator-classname: org.jasypt.iv.NoIvGenerator \ No newline at end of file diff --git a/kqapi/target/classes/BOOT-INF/classes/application-prod.yml b/kqapi/target/classes/BOOT-INF/classes/application-prod.yml new file mode 100644 index 0000000..5911b2d --- /dev/null +++ b/kqapi/target/classes/BOOT-INF/classes/application-prod.yml @@ -0,0 +1,131 @@ +server: + port: 33061 + servlet: + context-path: /kq + +spring: + mvc: + pathmatch: + matching-strategy: ant_path_matcher + session: + store-type: redis + redis: + namespace: "spring:session" + timeout: 864000 + redis: + timeout: 5000 + host: 47.98.125.47 + port: 26379 + database: 7 + password: Ndkj1234 + jedis: + pool: + max-active: 200 + max-idle: 500 + min-idle: 8 + max-wait: 10000 + application: + name: kq + jackson: + default-property-inclusion: non_null + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + jpa: + properties: + hibernate: + default_schema: PUBLIC + hbm2ddl: + auto: update + show_sql: true + show-sql: true + hibernate: + ddl-auto: update + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: ENC(gtE4OUrpgtFsh6B3aLiSp2sVSX1BYDET9Uii/wRP2RboRK0NDaYu1S7Vx30cHXFE7vecQzY1UbrSFW/BaWJvQ3XJxfDiaUxdrIDND5e+DMTjx1pUkfS8/RbXHQDE+QoOVZV1UKEtdq+khr32tlQXqkTnzmZGuZjctVmjdQxUnmI2YNpoeNlIAkDXiaCvcVYc) + username: root + password: Nd@20231116 + + # 数据源 + hikari: + # 是客户端等待连接池连接的最大毫秒数 + connection-timeout: 30000 + # 是允许连接在连接池中空闲的最长时间 + minimum-idle: 5 + # 配置最大池大小 + maximum-pool-size: 300 + # 是允许连接在连接池中空闲的最长时间(以毫秒为单位) + idle-timeout: 60000 + # 池中连接关闭后的最长生命周期(以毫秒为单位) + max-lifetime: 600000 + # 配置从池返回的连接的默认自动提交行为。默认值为true。 + auto-commit: true + # 开启连接监测泄露 + leak-detection-threshold: 500000 + # 测试连接数据库 + connection-test-query: SELECT 1 + #设置上传 单个文件的大小 + servlet: + multipart: + max-file-size: 100MB + max-request-size: 150MB +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + logic-delete-value: true + logic-not-delete-value: false +logging: + config: classpath:logback-spring.xml + #日志配置 + level: + root: info + file: + path: logs +nd: + cache: + type: REDIS + serializerType: ProtoStuff + cacheNullVal: true + def: + keyPrefix: kq + log: + enabled: true + type: DB + # 文件存储 + file: + storage-type: ALI_OSS + ali: + protocol: https:// + bucket: devplat + urlPrefix: oss-cn-hangzhou.aliyuncs.com + endpoint: oss-cn-hangzhou.aliyuncs.com + accessKeyId: LTAI4GL7uypycnBjiRn55rMG + accessKeySecret: qwYC7bW9bkStsko7qkLVnToAzj0Y98 +# 日志文件配置 +log: + path: ./logs + info: + file-size: 50MB + max-size: 5 + total-size: 200MB + error: + file-size: 10MB + max-size: 5 + total-size: 50MB + +swagger: + enabled: true + +hostname: iZut201mqskxt0mwme4tjfZ + +jasypt: + encryptor: + password: CodeSheep + algorithm: PBEWithMD5AndDES + # 指定initialization vector类型 + iv-generator-classname: org.jasypt.iv.NoIvGenerator + + diff --git a/kqapi/target/classes/BOOT-INF/classes/application.yml b/kqapi/target/classes/BOOT-INF/classes/application.yml new file mode 100644 index 0000000..3d7808a --- /dev/null +++ b/kqapi/target/classes/BOOT-INF/classes/application.yml @@ -0,0 +1,3 @@ +spring: + profiles: + active: dev diff --git a/kqapi/target/classes/BOOT-INF/classes/logback-spring.xml b/kqapi/target/classes/BOOT-INF/classes/logback-spring.xml new file mode 100644 index 0000000..75f5472 --- /dev/null +++ b/kqapi/target/classes/BOOT-INF/classes/logback-spring.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + ${logPath}/info.log + + ${logPath}/info-%d{yyyyMMdd}-%i.log + + ${infoFileSize} + + ${infoMaxSize} + ${infoTotalSize} + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n + + + UTF-8 + + + + + + ERROR + + ${logPath}/error.log + + ${logPath}/error-%d{yyyyMMdd}-%i.log + + ${errorFileSize} + + ${errorMaxSize} + ${errorTotalSize} + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n + + + UTF-8 + + + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n + + UTF-8 + + + DEBUG + + + + + + + + + diff --git a/kqapi/target/classes/META-INF/spring-configuration-metadata.json b/kqapi/target/classes/META-INF/spring-configuration-metadata.json new file mode 100644 index 0000000..87b9e1c --- /dev/null +++ b/kqapi/target/classes/META-INF/spring-configuration-metadata.json @@ -0,0 +1,52 @@ +{ + "groups": [ + { + "name": "organization", + "type": "com.ningdatech.kqapi.common.config.DingOrganizationProperties", + "sourceType": "com.ningdatech.kqapi.common.config.DingOrganizationProperties" + }, + { + "name": "provincial", + "type": "com.ningdatech.kqapi.common.config.ProvincialProperties", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + } + ], + "properties": [ + { + "name": "organization.dept-visible-scopes", + "type": "java.util.List", + "sourceType": "com.ningdatech.kqapi.common.config.DingOrganizationProperties" + }, + { + "name": "provincial.detail-url", + "type": "java.lang.String", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + }, + { + "name": "provincial.domain-url", + "type": "java.lang.String", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + }, + { + "name": "provincial.host", + "type": "java.lang.String", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + }, + { + "name": "provincial.key", + "type": "java.lang.String", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + }, + { + "name": "provincial.push-url", + "type": "java.lang.String", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + }, + { + "name": "provincial.secret", + "type": "java.lang.String", + "sourceType": "com.ningdatech.kqapi.common.config.ProvincialProperties" + } + ], + "hints": [] +} \ No newline at end of file diff --git a/kqapi/target/classes/application-dev.yml b/kqapi/target/classes/application-dev.yml new file mode 100644 index 0000000..34ad1cc --- /dev/null +++ b/kqapi/target/classes/application-dev.yml @@ -0,0 +1,141 @@ +server: + port: 33061 + servlet: + context-path: /kq + +spring: + mvc: + pathmatch: + matching-strategy: ant_path_matcher + session: + store-type: redis + redis: + namespace: "spring:session" + timeout: 864000 + redis: + timeout: 5000 + host: 47.98.125.47 + port: 26379 + database: 7 + password: Ndkj1234 + jedis: + pool: + max-active: 200 + max-idle: 500 + min-idle: 8 + max-wait: 10000 + application: + name: kq + jackson: + default-property-inclusion: non_null + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + jpa: + properties: + hibernate: + default_schema: PUBLIC + hbm2ddl: + auto: update + show_sql: true + show-sql: true + hibernate: + ddl-auto: update + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: ENC(aMGW3+FFqxyutRz9liYjAg+A72b6IQ7/ygtxO0DmQJ/LLFZkx8r4MhN8quv9L62nQ4sH55qFg+LnQoor/t8IqBACrbfNg462YNKnRyMsBmdHHxJm7i57flIQfePLDW93Omz4LZ2PbRZTvPcLLYtnQyxXSDPwDnjexHNVXTdxwuTJPBqthsVpvyA2mnn5Szef) + username: root + password: ENC(NHFdgnNk7opRJpNnZOJs51OTXb72zU//) + # 数据源 + hikari: + # 是客户端等待连接池连接的最大毫秒数 + connection-timeout: 30000 + # 是允许连接在连接池中空闲的最长时间 + minimum-idle: 5 + # 配置最大池大小 + maximum-pool-size: 300 + # 是允许连接在连接池中空闲的最长时间(以毫秒为单位) + idle-timeout: 60000 + # 池中连接关闭后的最长生命周期(以毫秒为单位) + max-lifetime: 600000 + # 配置从池返回的连接的默认自动提交行为。默认值为true。 + auto-commit: true + # 开启连接监测泄露 + leak-detection-threshold: 500000 + # 测试连接数据库 + connection-test-query: SELECT 1 + #设置上传 单个文件的大小 + servlet: + multipart: + max-file-size: 100MB + max-request-size: 150MB +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + logic-delete-value: true + logic-not-delete-value: false +logging: + config: classpath:logback-spring.xml + #日志配置 + level: + root: info + file: + path: logs +nd: + cache: + type: REDIS + serializerType: ProtoStuff + cacheNullVal: true + def: + keyPrefix: kq + log: + enabled: true + type: DB + # 文件存储 + file: + storage-type: ALI_OSS + ali: + protocol: https:// + bucket: devplat + urlPrefix: oss-cn-hangzhou.aliyuncs.com + endpoint: oss-cn-hangzhou.aliyuncs.com + accessKeyId: LTAI4GL7uypycnBjiRn55rMG + accessKeySecret: qwYC7bW9bkStsko7qkLVnToAzj0Y98 +# 日志文件配置 +log: + path: ./logs + info: + file-size: 50MB + max-size: 5 + total-size: 200MB + error: + file-size: 10MB + max-size: 5 + total-size: 50MB + +swagger: + enabled: true + +hostname: iZbp13nwyvib53j4j1p2xoZ + +jasypt: + encryptor: + password: CodeSheep + # 指定解密算法,需要和加密时使用的算法一致 + algorithm: PBEWithMD5AndDES + # 指定initialization vector类型 + iv-generator-classname: org.jasypt.iv.NoIvGenerator +sso: + access-key: BCDSGA_c2494577610c90bdc33b95514601da2c + secret-key: BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 + app-id: 2002399646 + token: + internet-url: https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token + zww-url: https://bcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token + user-info: + internet-url: https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo + zww-url: https://bcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo + + diff --git a/kqapi/target/classes/application-pre.yml b/kqapi/target/classes/application-pre.yml new file mode 100644 index 0000000..3278fde --- /dev/null +++ b/kqapi/target/classes/application-pre.yml @@ -0,0 +1,128 @@ +server: + port: 33060 + servlet: + context-path: /kq + +spring: + mvc: + pathmatch: + matching-strategy: ant_path_matcher + session: + store-type: redis + redis: + namespace: "spring:session" + timeout: 864000 + redis: + timeout: 5000 + host: 47.98.125.47 + port: 26379 + database: 7 + password: Ndkj1234 + jedis: + pool: + max-active: 200 + max-idle: 500 + min-idle: 8 + max-wait: 10000 + application: + name: kq + jackson: + default-property-inclusion: non_null + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + jpa: + properties: + hibernate: + default_schema: PUBLIC + hbm2ddl: + auto: update + show_sql: true + show-sql: true + hibernate: + ddl-auto: update + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: ENC(aMGW3+FFqxyutRz9liYjAg+A72b6IQ7/ygtxO0DmQJ/LLFZkx8r4MhN8quv9L62nQ4sH55qFg+LnQoor/t8IqBACrbfNg462YNKnRyMsBmdHHxJm7i57flIQfePLDW93Omz4LZ2PbRZTvPcLLYtnQyxXSDPwDnjexHNVXTdxwuTJPBqthsVpvyA2mnn5Szef) + username: root + password: NingdaKeji123! + # 数据源 + hikari: + # 是客户端等待连接池连接的最大毫秒数 + connection-timeout: 30000 + # 是允许连接在连接池中空闲的最长时间 + minimum-idle: 5 + # 配置最大池大小 + maximum-pool-size: 300 + # 是允许连接在连接池中空闲的最长时间(以毫秒为单位) + idle-timeout: 60000 + # 池中连接关闭后的最长生命周期(以毫秒为单位) + max-lifetime: 600000 + # 配置从池返回的连接的默认自动提交行为。默认值为true。 + auto-commit: true + # 开启连接监测泄露 + leak-detection-threshold: 500000 + # 测试连接数据库 + connection-test-query: SELECT 1 + #设置上传 单个文件的大小 + servlet: + multipart: + max-file-size: 100MB + max-request-size: 150MB +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + logic-delete-value: true + logic-not-delete-value: false +logging: + config: classpath:logback-spring.xml + #日志配置 + level: + root: info + file: + path: logs +nd: + cache: + type: REDIS + serializerType: ProtoStuff + cacheNullVal: true + def: + keyPrefix: kq + log: + enabled: true + type: DB + # 文件存储 + file: + storage-type: ALI_OSS + ali: + protocol: https:// + bucket: devplat + urlPrefix: oss-cn-hangzhou.aliyuncs.com + endpoint: oss-cn-hangzhou.aliyuncs.com + accessKeyId: LTAI4GL7uypycnBjiRn55rMG + accessKeySecret: qwYC7bW9bkStsko7qkLVnToAzj0Y98 +# 日志文件配置 +log: + path: ./logs + info: + file-size: 50MB + max-size: 5 + total-size: 200MB + error: + file-size: 10MB + max-size: 5 + total-size: 50MB + +swagger: + enabled: true + +hostname: iZbp13nwyvib53j4j1p2xoZ + +jasypt: + encryptor: + password: CodeSheep + algorithm: PBEWithMD5AndDES + # 指定initialization vector类型 + iv-generator-classname: org.jasypt.iv.NoIvGenerator \ No newline at end of file diff --git a/kqapi/target/classes/application-prod.yml b/kqapi/target/classes/application-prod.yml new file mode 100644 index 0000000..5911b2d --- /dev/null +++ b/kqapi/target/classes/application-prod.yml @@ -0,0 +1,131 @@ +server: + port: 33061 + servlet: + context-path: /kq + +spring: + mvc: + pathmatch: + matching-strategy: ant_path_matcher + session: + store-type: redis + redis: + namespace: "spring:session" + timeout: 864000 + redis: + timeout: 5000 + host: 47.98.125.47 + port: 26379 + database: 7 + password: Ndkj1234 + jedis: + pool: + max-active: 200 + max-idle: 500 + min-idle: 8 + max-wait: 10000 + application: + name: kq + jackson: + default-property-inclusion: non_null + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + jpa: + properties: + hibernate: + default_schema: PUBLIC + hbm2ddl: + auto: update + show_sql: true + show-sql: true + hibernate: + ddl-auto: update + datasource: + type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: ENC(gtE4OUrpgtFsh6B3aLiSp2sVSX1BYDET9Uii/wRP2RboRK0NDaYu1S7Vx30cHXFE7vecQzY1UbrSFW/BaWJvQ3XJxfDiaUxdrIDND5e+DMTjx1pUkfS8/RbXHQDE+QoOVZV1UKEtdq+khr32tlQXqkTnzmZGuZjctVmjdQxUnmI2YNpoeNlIAkDXiaCvcVYc) + username: root + password: Nd@20231116 + + # 数据源 + hikari: + # 是客户端等待连接池连接的最大毫秒数 + connection-timeout: 30000 + # 是允许连接在连接池中空闲的最长时间 + minimum-idle: 5 + # 配置最大池大小 + maximum-pool-size: 300 + # 是允许连接在连接池中空闲的最长时间(以毫秒为单位) + idle-timeout: 60000 + # 池中连接关闭后的最长生命周期(以毫秒为单位) + max-lifetime: 600000 + # 配置从池返回的连接的默认自动提交行为。默认值为true。 + auto-commit: true + # 开启连接监测泄露 + leak-detection-threshold: 500000 + # 测试连接数据库 + connection-test-query: SELECT 1 + #设置上传 单个文件的大小 + servlet: + multipart: + max-file-size: 100MB + max-request-size: 150MB +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + db-config: + logic-delete-value: true + logic-not-delete-value: false +logging: + config: classpath:logback-spring.xml + #日志配置 + level: + root: info + file: + path: logs +nd: + cache: + type: REDIS + serializerType: ProtoStuff + cacheNullVal: true + def: + keyPrefix: kq + log: + enabled: true + type: DB + # 文件存储 + file: + storage-type: ALI_OSS + ali: + protocol: https:// + bucket: devplat + urlPrefix: oss-cn-hangzhou.aliyuncs.com + endpoint: oss-cn-hangzhou.aliyuncs.com + accessKeyId: LTAI4GL7uypycnBjiRn55rMG + accessKeySecret: qwYC7bW9bkStsko7qkLVnToAzj0Y98 +# 日志文件配置 +log: + path: ./logs + info: + file-size: 50MB + max-size: 5 + total-size: 200MB + error: + file-size: 10MB + max-size: 5 + total-size: 50MB + +swagger: + enabled: true + +hostname: iZut201mqskxt0mwme4tjfZ + +jasypt: + encryptor: + password: CodeSheep + algorithm: PBEWithMD5AndDES + # 指定initialization vector类型 + iv-generator-classname: org.jasypt.iv.NoIvGenerator + + diff --git a/kqapi/target/classes/application.yml b/kqapi/target/classes/application.yml new file mode 100644 index 0000000..3d7808a --- /dev/null +++ b/kqapi/target/classes/application.yml @@ -0,0 +1,3 @@ +spring: + profiles: + active: dev diff --git a/kqapi/target/classes/com/ningdatech/kqapi/App.class b/kqapi/target/classes/com/ningdatech/kqapi/App.class new file mode 100644 index 0000000000000000000000000000000000000000..cab73f19503002ecea91738467748742f24f584c GIT binary patch literal 1774 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/config/ConfigurerAdapter.class b/kqapi/target/classes/com/ningdatech/kqapi/common/config/ConfigurerAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..03f933331e6984fd2a6cb818c566c0d736be5175 GIT binary patch literal 2278 zcmbtW>sA|86#ga&gut|=w4hK$E>(d711&;J5F3(4s7atC1<@Z}C&>YZCNptnLdCa| zA9N|pK7fznL%96TOh|#IEVap6XV2MZU%s<%Gk^a5`x^jr*y+S=%tSHUiIAfAI}yQ5 z3=c5Zg|9Fl#X=`KFw=pDiav^BF$NuRwOLX+U#n#~hHvm#Jtd-8i6R+AN<;gSX_?-# zhVa<eg@YnZ#*Ng&pAlJuiMvwauiNxO}h<}Tf7DPuc( z4XnG4sLEHi^U~NSSQXhI6hy&RGL2GZz`LeDwl^=R~M_*Mc38w9WokbTicUt z?~3`0bc}rSF)jTX(2+$>$2vB2Jj14rJO-mE=y;AT9ozVxt)Ptl*D;`>+mAp+uou^h z2eQQOT4|M(tMeLU^eju#(J<1=h~GHPI;Zo*#ztl>nJBES=UzO`uje$}ZCOkjr~&6!`;gFlD-`LX)Obs#k=w zDR-qKt&&Vh&Q>Zuc+bFTChXnZ5p6Hszmrq8(8Ab{|HGbY-(k~wJeG-hi^TG`wMnK_B z$z4&ecnzk8PaDZgEXR)|3Vx8K;aajo!1CwPZ1$)%S|1l{WnBI*gi!EIkCk^f261L1YP}+ z$RE&m!pFFlKf(3M{>TY#OirDkd-51JPtbF3GEh`l!cbVI(ZzLu-vD>eO$-A>FiH#) z_zaIQ#E*etq%gvHFv?!O>tmh^a5XR!A!Ub%y#pCaj}U)1bwA3$I7P$Y0ADj|3QslTaE&g^ay$8nyJteHDA_ntZT-m~N9|NiznfE(COV;H3* z?xYbzX#hGtNn$C@`K}t4)$xiNR+CsuBaKoDpQ`yYHLR!bxthO7qAW1HZ#U(x({lFe z_D;oX+AV=h`M&k7WwxbLH_J{-76k@&oT_Wdwr>l}^c*jQ>$>Gu%^m4GZnaoqNMgZp z9a$2H&(7@%Xv^L{gNMqFYj3t2d$#|j#XAK?%3j5)?^?d2*3qUWYYv&*DObFP=@N3^ zl6IwL9zL*|j>*l2=W=onoT|CP<1N2xxz6{NbUb(4XBxhA>=s#!Rc*O)KE;vQxt=WO zd-dGr1*wg-`ht$m_F}5U$Is^XsCk^@wO;qWw<(B({h)2tS&wWK64ZKY@4j7;#ksEq zgs18lbglbHK=)+L_DMq3bEZ$PCjy6lCzp4mRXN-b4LefulIwah5Ce;Lv+Vg*v(;3}Jn*fC{hj9@D)C7Bp){=%S93YgQ`-*$sfX3R zfqR}OPokSAT00wkMuUl_Zyz`h1q>27k*R@kObCpgerrpIto6CEFR}Eu42d{Nt>1C z_zHJQh|>Zxxu+1hXNZ0E6!Bl7{Tz5ta#W8hFbIt}uhKF?f4qh%u7oNmJrtJ7mBP|< zzd(CJBL)SK2sXQe^(Z)`G|lrjNjL;4b5<87a`}ixybEP8pfDbKL@4TpFvYhS7t&KZ zS>lE_T%pC5b5t~+Fk0uloX`CPT|3JE3H?Xt@uU17&^P9D9VCJ!jpXJ$hud1=Z(N$x z{=)EM7==l#gH+(59TDa{y&EC?3B6@p#Wh}@r2=PJwHV1vV~%@q{{(YkXp~@_DZPjH39Pd_AJB?XG+F*Js{~bAR}gzi z#c51S2&M!fUh?R49TSQjznO^L8X=UDrk){9L0%d$I=HMzb}%?HM7x7bufW3G!}d=_ Y)MEH3sL;o_#d(ORw>cMyz0ktqe|=KdyZ`_I literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/config/ProvincialProperties.class b/kqapi/target/classes/com/ningdatech/kqapi/common/config/ProvincialProperties.class new file mode 100644 index 0000000000000000000000000000000000000000..fc0325e598c24a3b15451df84a1fe30224a8357b GIT binary patch literal 3783 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 T&~{XDH!86QGg@I=LI?i>-q)d= literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/DefValConst.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/DefValConst.class new file mode 100644 index 0000000000000000000000000000000000000000..d6abd39f578e24187e6a54d19472deecf5fbce0b GIT binary patch literal 652 zcmYjO%Wl&^6g`u)^#eCeAB2XMXLuwOVHSuD2+4{K4YKOUG1*3rJ561jF*TEl-$LC~ zEcyZcD8wBXDfZ&td+uxQIllS(=NiB}9B8<2Vh{TUG(0fz5RX*!SeYjpo@(eY7-0}Z zlc5tGGHm&0@kMNBv6$H-S)^k2fnmL$i=Q$UavWz1uHzYl8HJuV`4T#=$FN-)8VJc} zyr3y#=!D);G#R)I%}R%#mrKo25Jr=+1&=^0NX1A9#@Ivvt`b6Nba7K3)7qzz6OTHQgfqSjK+#&S$aNV0do zRy#{w*Ju@V`uD47!+;5fJA`Vm2opbw+lpH0iCyWpDt+5Dp<@Sk$+xKbo@Uk8s$ZdY jiMnxxl}oJNqP5>tVYo-OfjZe8dVQDTeah|ff5Y27^29Bl~hGk%PMt28&Hx4`i4@GR&1W(od zrK&o8Iv^Rwi=ohi>kTx3v^>Y&Hw-a literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$AnnualPaymentPlan.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$AnnualPaymentPlan.class new file mode 100644 index 0000000000000000000000000000000000000000..383d2b8e0f060d2c07ecef2cbe58eaf89256b1b1 GIT binary patch literal 911 zcmb`FO>fgc5Qg7Plg0@tZ4(ORvkh&baKIN1NFXGWIuLN}C?7_gtc|lu+}gXvv4i+o zoRB#11Nc#hu@i|%lndfAyU*zL%19_u4yf$2Mh;)kq*0NujBNV!b672E5m;0S&m_AIASO{gEwYR z!vlu(7l90tmkevik6eagON|A?rWHtGr_o5n13n5VQ@51QLzl-v#>-?enFce4Z9~eG zhh6?T5;E!1dl_mSDMj20`D`XgVp+b5bV(MBc_RF&e*TeP1Ue-nCFxjLqIY9;Cj8_? z_#ux)?$qHQ#mU5KU!}1x+Cetj?j>J6$(*mDjz$>|8Q%WC?hISM|Ee>}#${;mRR@en zrINB`^+~o7a|T+ypU)kF3&BM`CC%S zRKyI={`F;OqCiUwtm7t%D1ml?sDLuDw!#(S>Iz>WuC4F}@zoXHB;H!#ZK_QBg9gQG u)IrY~C_VlP_9bt*laIkDdbm!pMiLU>25!+=!0kNVp~9e17-jBZ7nNU<2VwQS--w5=p3PO_@xTIqQ%jLa7N z{z24=lUP=oif)b2hTk;RQfB5{W`$^EY~{V5ofC%ewpulryihjC&M(79OYtZoxbOmO zF--scD8tCE=#ybvphp%8SBsd5NeUgD^^a-P` V_b{N&`s*ETV2x@>o`Vt9!53|7e^&qi literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$ApplicationInformation.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$ApplicationInformation.class new file mode 100644 index 0000000000000000000000000000000000000000..f4401690c0e48b3e981a99fdef96181d9d8fb684 GIT binary patch literal 520 zcmb_ZO-lnY6rA*H?OJWEB3=a#>cLz*2#O#Tp|Ds*={=jqHgz}IW>bHR|H6~t!5`p{ z5?>aNJ&6g-yf^QK8OYc7$0vYO?8K;}8(}L#pP_Z3jrNxe^~0kvLt|hkilLimqi&aZ zs@$VUGgA7Al_DDpr$hfMHvCMN47*oFk!dNswq|IatjnvCp))i_xj`n%QqkUhB5lr% zHq(jlO3wK6LKK>lm|H_+N-vD(ch1h0^w&ye!l^-!4^}&zGsF*e>7=^RA>`hQrzdmq zB06ZG8DX1Y^v@9(dclBa!c6%n4Z#`C{%V4K)aZA@VRR`pVT(Fm^+5CZ9qf&S8Y03L d$-pbt2s>5XM4PHG->7gC>%=k5YUmNSe*pXHkk9}C literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$BasicInformation.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$BasicInformation.class new file mode 100644 index 0000000000000000000000000000000000000000..fa20150ce172a74cc51eb717b95614a582d77de2 GIT binary patch literal 1879 zcmb`HTX)+;5XWcJq*mReO>=A0mP??8wm{9LK%u2YmSkJ4ED1?Y@srL*UdJl3WMsLV zd@P{>{wJ&i-dsfByCRA4K$seyq|3`mRFHEA&01P1kc? z7+Mh8YTID6W4-2YcrD@SY0WS4I6ZyBXiLk|alzB#m?smVkjm($Y1_`R8kmk9`YqKn z?PfU7q)?sFUSPCc$5Xv-=yzP#GTMe6D5NpEvN+H(RNe3t(iz=awuNrXv5nB~wCiO6 z%DTD;&>TBZHDqcqy1imt+16xq4dH&^b+l=n9oxjl7NfiWFo*CpOhXSf&(O^v)EwPV z$du#>x-Kj)7#%cB&xc&bD@2`VSLh|9%k_@lG=i{esHodwbX^V!{Xq4CFfiN5)Mm85 zsiv>tjM?o2Mhd#CSx!e+sDqv^a+!AEIr>ahg^n3r zd>W^5@r==hd-s9sTGkV2niZ$Qo(xY!9`KU{mK`gLcyi41xa7HUy%@w}M%#5hjw3Ve zXZes9ah5`SGfhRVC44*s&Cer7XTbMx%Ahzeaq z3D3oJbnmR@#!y%NY?4Q!5toJC_?Jx&%a^c8pVJo=dd0~6-wwxJ&mWm{QWgvCN3*hR zJ}m2r(=>ZCmBAlCuJm+XAfw$v3`bec^D}=k8YN;VQf%LvZ?^>Ri5v-**d1hxPT&E~ zT~Mar<dBTl_L@ z#yr{imAitY;(a--U+}yL;!=uT*>0r0nYG$S_x!Ul#6bRDd>R)#@kBX1?o7y)jICHe zvuJRJ@cDhqp%}L@N*Kok0}&1I)x*G)vs>-QV~pwyDp{%}*`$YJ=3C9Q$g|!|6-JN$ z>uAsst>I%#bU=r+P8)=$1X`mCSdsV=xGM2w@TSCD;42be1#e4y4ZI`qE_hGkeei+A z*TFX=J_O&C_!juK#BYJ$miQg;yAmIP-;?-#@EwWofL-0L`?}Hym{1NzLi9Z29 zl(+`|RN~K|EGwTf)<;mdHf5rX2fq>fbt?InSTDj%5bi6io74Xr^fi4u^*@=ePw5-{ NR^eNtXY`mZ{SEE*!&LwP literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$CoreBusiness.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$CoreBusiness.class new file mode 100644 index 0000000000000000000000000000000000000000..9b25cad6eadeefa2981e1f94eee0de03b7017b63 GIT binary patch literal 490 zcmb_YJx{|h6g;Q-pdrvw7+8@QfB`QINFWBnhmayb0(Ey%t9422)=BtZOh^p;0DctW zIbvX7LfF#XyL)=)Cx3jty#qMHR*W775jG->7{XJfRddGB+uI*A_^FvlhC!yZyltyo z+DDO>5}$}P10%fR7WJc|TAf(V-o zm;drG!_dX@Qs^na%iWR;$A68+4m|pQcNkq-l`tg5I}HQ}uV61^c!&r?vVjFw2$QZ3 U(5K4v*E(FsDsfCb4@2Vq7r1bQ82|tP literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$FundDeclareInfo.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$FundDeclareInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..abd6689479b251cab74e8f63da2dfbe89987e133 GIT binary patch literal 901 zcmb`FOK;Oa5Xb+Uri~NQ2Pu#8Zs>!;0be*Efsow9p#jIP62}~)jk8VM+PlTE!{_3J z#DNdMheC{DP73>C*cF@JqNWLSG0 z$RK&cuyXX&V<)I{H1#L|?yM!kUC;uxq!`APiI>W3~n(1i%ZX;5uBrd5>GOL-P zK2|dk%SgziEoWkyWVarVge7JooNIQk)TEap4pcmsXhSY9EX5^_QY90yaKHT5SD}sq ztuC;JJ1Almv;#y1l!&z@E)!Rl_!@C_iPwoYmUxqRYl*K@WZD~Slf6M1^qhg!XJ5cR l=P7UIWiYbGxJ9-~5)$Ax?$TMnz1-fXz@SnXc^+a1<)24i?|CW)g22#??cQPhCS_y9$D872cY)R0g~h{Y;3gfR?GCOR2d`YBpv z`QBM9q+Iv`eu*F8+VXZ!#0ug@XK_yV>3eT?pSk_@$LB8qCXtDw2jgKH)7SYej;pv9 zLpQFsB=()pCgMJVHp0Eqw*3CHyt zgS2NlyH@@YLn^&8_P3_&{#~!tThzg6y%m3?=cfPl_!yzb(?c&XM)r_-G)i&*1e0}w z$vwejpkVS)Fxe=WoD@uE5_f>{e?oYkW(qMQ4v&8V`zV%22qQv#jtexFg8*E_Wtv5C z|>4VQ6!!#t<(A4Z)BrOC`=b?Yht|ulvO0%Yn!J8rQOmdt}_SWXLdip@UoDnNpiK z1-+YEghX2d;(vxHdx55<)@3 z8b8>gf$2WX-jD#(`f>05wLz>QMjr`?V~$P&v{*thBnhVmaGG#t0FMy125^=#>7yV= vc8n_65e5?5FJRA6$#Js7L<3LAleMCE0uz{y{4`^T=Ut<{59!Gn4*7Y~A>$ci8=Dk{Ba)6k~f&1yFFNqiAcf(IYK zhY}~NM^Bo-H#5H(z6|;Je0v9QfQzR`7T**>cm3h4V?RdnH+|>&!)rIy;Z2mI3KNC+PMSw8II>YHd zpJW(#LtY9q;n#&Nh89*GnPoxHV@IG T%=cGXUBxoRgnAteDE7VpK5Tr_ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$SafetyInput.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$SafetyInput.class new file mode 100644 index 0000000000000000000000000000000000000000..dad14d7732b1c549876b0aaecdb3ca7acd991666 GIT binary patch literal 667 zcmb_aO;6iE5Pci+;h3b*P$-{8NF3T8>I(;?R!GPRk|pCr*yI{*%mPd8-C(bg_*p$6 zap(`|k3x(MQgi63;;=LGW@cyK%+8;u$KL=Buxn!hA6wXHVUxl3g3)<2@uI;gL(jkA zcic(1x^hC3NpFRYzWrf)=S`XWwvCaPxk z=gLxtcBqRi7ALZ#v;L3#Z{=7z=%CxeCx-r8yvwlsci6*eNs*x~%T7HbQkn~OV1y## zd7R0aky_DEd8!LVnTP+&0eh&?0)Wm2>S%z95~_hV0@fUE6Sn8@B4yGapiA-{-Eb-l pG`>E7{i;eVk!+G1xWh8ZPGvXn9v`asY9-gOLfWQS4eRKk{S3Fmsh9u& literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$TotalInvestmentAllocations.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/ProjectDeclareConst$TotalInvestmentAllocations.class new file mode 100644 index 0000000000000000000000000000000000000000..ad916c9f289905cf009a307cf44ded157ed338ad GIT binary patch literal 790 zcmcIiU2oGc6g}SBwJR;#x&hnx5(p&VfxPg51VXBkltv0om86|`s@&A;JX~iuZV^9= zCnO&D0sJV$O+aD~@PfpHuYIns?Q_ocx9?xR0(geIEo|aO14j)UGaMvQKRxNi{?zj) zei)73_`{T;8=mtucNEtPC$UEA#S4axo9n`IZ6{o`h0#IDI=!{CE<$eiOGDwq8mt?JI`OM~^2AH8-CN zhMiDqFC7`MJofCo;v2sH8vm`zvHmE6G-z?)L^ zUK3h9ePqH}%EKxstjUob=gnqS<~#~{Ls)1tSK4;DMP){ zw$@$x66JSubj^i?XJl3b0 zu%5Xh;hYD39ZdE;Ir*W7c_J?h#{vn|9Fht7a%!!Ri19(Pe^`G9!bYsx+TYsjM=MM& z;Y~bU7M{?)iKkJ!5cZ-qCN&vhD_U=?H3{3%GUE+R*p1ftXAB6vXtDnf58-pP>a~$0 zq|s8>2em;UOv$gRzNWA`dOpS-;Q?B>CA+uLL_?^A)550QGs2c|R(Mx7cL0z T3m*sG!bieo;R>1;55lYj literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/constant/RegionConst.class b/kqapi/target/classes/com/ningdatech/kqapi/common/constant/RegionConst.class new file mode 100644 index 0000000000000000000000000000000000000000..248fd61e2ce2341d88974d7723da6d9ed27bf10a GIT binary patch literal 632 zcmYk2+fKqj5Qb+#U=lNOuqBeN{rT z?%243uaJa3O!?ojaCK{yT}IJtHj_!Ge}l}Kz>hNC z;)}$ci@9^pnfo~R&fELTD}ZC{rV+(v5~U=z81n6oaotpVW}~U<^-hzas89GKR~#-! zN;mL@9Gx*_RaedeE`vUI=5`9(4D0oFTi4WjPcvHI*(sD6O1frtuWmI{)p~a()vTMU z(P*Zy!;m-^QUn(a(fxxyLristHi^)Mv|ID(!1jB5;1E;PU5h(??u!tAk+EPbW(=pg zJP(0ZjWhe^_#1Egro)#tYWD`V#3Khs^7JeLSC=#MSB^$xU E2Sm7oq5uE@ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/converter/BaseDateConverter.class b/kqapi/target/classes/com/ningdatech/kqapi/common/converter/BaseDateConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..02df830dcdc2ef536dc23c80440cb736d925a454 GIT binary patch literal 2285 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2DateConverter.class b/kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2DateConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..8b19c0352cfa13fe44bdd3c96bc3876bd2692a91 GIT binary patch literal 4416 zcma)AXsuPXSq zg6}B!u7cMTd{4pm75qTK4;8$w;71C6tl%dK-cWEs!A}+ZOu^3;{6fJ+1;14AD;aOf z__c(ZoRyWJj#IW|;bsa(+rL zj%!mnQiv_Bb4JHV@DXG zds>fG($;)NvKK-L?N!1Pw&Vq)u4I*qY5KbDSlP6Vygp%+3?AD7)3j_&xXM%8;bvPw zB*%17%j>7C;%vh4_eeRH6UWSev@O@bfRU4jxlC2tDyl3~XrrcGVeChzPUvZSz{Bns z^+*z8IW0ex(b_$)+aFS zcxlP^D1MJW2)uucq92TO?4V`YCA+8C7?IGw8aOXUKccwFxE#e5T$QjjFv-$7t7k^F(hTc@@ZcKD?iqeq zUS4=UbGDC-=PyyrV}a#J(0h_eR%CaphYWk-z31AQTHanyCPV$pw?k}=0bA?nsD$m+ zIa|-}Ip^tSJeJAy=kpS}K31$hfVQbpzQ4qR)4OIBAyrNU5}^nr0y9noxR(e;z~A;q z2Fi(m%NCA+&*6_NBd{bBj)2eZk0G%TY$pO?`EUe$QGcwWBBW}g2L zUNi|0xuGQ0iw3v+*@Zd!+`2+&bae5;d_I5g{41r>f8KqaU3*m>OWNkW83nx=rD@@@ zwOxx91z19#^UA5{J0DkXC2S7&5BHi5h$l;PP@qJq^ILGFq}yY&1hpN<1?zg} zrNR8Jd}oovFsCgE9aW4x7kUZ!eT&K>?Dt8%RMN66?ah934>tq}-5rNR!XD@lWqhV+ zopL&D=R^e8aYH;jZxX0hDCAfW_Edor?)TGWGcDSAV#J%U5Dr(73ALt`B2}C4*2)l# zXldIj5|eo6xUW+QJHxhyb6TmymR>1IOtl?{Mf@9sD#+T$wq7Xna2^jU@d6x*kstDv zBpJ7&_$%&4@ti2sZH{*501We_HLEAaoQDMafi~@x=Sw=N8lhaG>u3(jSbqMJ)!SOQ%J@d)5As0Tz7CT)=Ob$9|Y=X`DOdp{`&juOZ9 zT??qW?64f*cb!AL9|t*)x(pb`A!o(bOUi!E-zQ%U$Dv!Oo$Ow~`eeLj9(D1qdB~TN zS5U7;>TaW9vZgCFS=*hOTpv%}K(q$8&^Q_UZ+spb;tOc{z|p@6&HVLO17W>|dO`U0 zgua2`n+bk1p(hAjAnM|e$$B*4(-@^oo6(8Gc#1P3!DleWQOuH@NjSney&0Erlu}RQ zv*g=P+HUR%$7`=3c8TLU$Fl49p^)FTp5Jcxj!}m158@O$hB*qWO^IXB>bNR3OYg%kgvklLf9xAa;P3j(e8&Qdn53@9Msb=6P(cw9yiR zT<_WVNX-#(D`{mvHTHX&>$-ZSknSpt|G=5tM{u9+`xl1cvdVPQa=$aTGj2rqD|cqEZWtb!D5&CaIol5JA*}+ z+8r$7YEQ7(ttNuSBkG=D(W~wa7JcfY?n2xE$;pI+h;iP+oP3b^*UGE4ojKFSY}~=D zYiBHWVhX!p;bFXt4!p`Ne1nMaok1^^Uckg7w`q@T8A&<1C9||xQ)Nz4*zpe P;#%Avz3rFIOd>TPoMn=Yl zj7g3)T(EgYKB#k5~5k7U@@=i=n}3qpDxyxCbJ4^)^iN2kZj*s zB85edD&PTdUlBxO$_obkFtF}{So`lom6V2Yx z`SsSl6MHBN10+n0x5q%-NC~GQ7v@MYa6_TSk_O{s=+JtVl4t4%IgZxpoHn;s?=|*4UPMCmpaT<@CGg@ID@kk z`W4&uT+d;ZjP4a}%^m2&ok2{|^w}WB6l@`@;4-L5hx}q`HkANcONdL4$+)Xv2lo_w zj{6eM_(HxN)O{sgTVrmK8l7A61^IeFznM&CM$<_4(L?Rqh3{r)oSmLKniDb}D0ql3 zg}9o@r~z?Rh}Y)?wHinL=lO4$%&Q;1*R)qpo>Cxd;Iu2`>8SqngJOnv{jmfg-$*7e>D}uBYedf_-hHhtWq(l@Mk+TPmp%#mS9+CHs>I?=Rtp*n@Najnlfe}1BClW? zGeo0}<}s{&yF@(gGa>aN%d?zkJCx0SqTl*TMv?eCZQG?P8KbOQmhPlX=DIqO^54Ng z2)tTXuQ5wAbvIE{?C`n_7~iD0eNd@~(WmT_AJ(o6Ue&G}EFp24Vy2ljJUuDHkZ`#z zKArrbwmx1CZ&QB^L&6CCU*NA`vWVv#r>()cFrs5DD7_f8(7=VxE!B8^-K z7{VnQm6`zFB3K}dQM^MyT=|Mn4*!DCPqgkqL-$fZH!O5(CL~CUC{tjh5TYkwU~+2e z1)<{*y)V(%3YYNVMrxu0j+F2&#tCkM0A%jSBrv#4=u-lHo@S07ot%0J`FBKGaf2>K z1#S~sj8`rpbAN9((4Has46#!P2P_*lDe?V^Y-~1owzaKe-@+(3V z#rUcCYtJzd!acqijGt~S;_;!{f@g_JfW{H@(l|^XpJ(as9Ql17bCle$NcL6C(s>W< a=`_bkD~AF!I(?7UJg?Wuj2n0#AN&U%!v?zm literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2LocalDateTimeConverter.class b/kqapi/target/classes/com/ningdatech/kqapi/common/converter/String2LocalDateTimeConverter.class new file mode 100644 index 0000000000000000000000000000000000000000..f182773a9a17d37577623a4b64928a065ff54bdb GIT binary patch literal 2964 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 M+$@sk60TzTKg6`Y{{R30 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/enumeration/BoolDisplayEnum.class b/kqapi/target/classes/com/ningdatech/kqapi/common/enumeration/BoolDisplayEnum.class new file mode 100644 index 0000000000000000000000000000000000000000..acdf11f1e8263175f3b508deb15fcd7df2045bb2 GIT binary patch literal 1524 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 GkpBY-&qnwF literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/ArgumentException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/ArgumentException.class new file mode 100644 index 0000000000000000000000000000000000000000..f9387b5c1257b067e986a46c6fb6fa43cafbf45a GIT binary patch literal 1674 zcmbW1TT|0O6vzKtpeZE?maBjQ;w3GYctN?Ng@P7~INW9&#$iIbwt+UmG*usb@r(HC ztMX80bjA6SD1Uk z+?OyOhJ*(pJQU+Z7?&{_!ju?ED`7f>88OaEn3FKi&|2WOq2;!@T`(+jE16(mD-6wx zmRWE#)7jQ?Mc#1o`RG&h=Z7Z@!CAvJ96H#or1rJ9nwrzhjJlb%t#{g9j?YB58R{3U zG-qf@876;T%S-T&spzejRM0|O1JW=X_%R`=5Rf$9=y>G4V9dE z%T)P$ogX@sp&GX{#XL8irBlxgLxZjr3&ij6O^N)~xo$W%1#uIV^1M*cGHzynitz*t zF`r|;5k%37k9em_y|%Z{b;k`Gd~Mlz&7q6Z>IaWCnhIS=dMXKZ%-mr?c z&X)~wx1BW?GbT!s(Tyt-9?5u&xQqoX3Qt0qC1I8sy3UrqP&9IBZi{Vt@!lHnz>ars zb26SHDPsjO25DqKr+0UK&!~%D$%qR7#DBgk!|cUQE@%b5W$Ib3AMkXgEf^**c3dQ_ zR*schw{;=Dv9!A#PbCw(FXHR*Rfg#c_Gc}Q8dS<~r%bL>qDguzC0YBRqKk(8Hman5 ze`rxZwNEn%G6g0Z)D921nPwREY1i5&^E!bl2vY^Cr(a8-l009FLHgN5=x@c)gEq9& z*g>lRI?+ILYDaemm?vL=c7n0tW3aETrk8Bk^+rhDhCW(%mQ}clYqTOg`Y}KZ!5Z{f z3DmhNId+6V33WuQKTGUH6S}I1a)l`4I)*&r4Uf2ndSU|2r^JzCG@M2DKt`{N94Lz` z$Yu{o05{zLK2o|j{{au4gP%NP@*8MsiV|6x{14F%EH@2aW^51_HKlPyrN>36_qk_x&+7jC{rv}k>)6U5h4XVr;({J7X0VA%Xay{7Vf+jX8c?h1$p0`qm(@dN1uP1zf${7_bxbj`UT%tE>an zzBfLk!D^J5=QI8uxAv74Y-@k17p~Wr0gXzpL+PamoIs|df`{W!mMhg6u1PFuVusDe zD^+Hb*>eY;rS99h+qEdGS9Q2qEW*fQ0l6&ZaVm`~S*)QZaO?jwU>no_Hc3X{+P_oI zRIOBwx2vPeO*Mug2;7W-Mg$s>U!u&Hn*tvn;wa(-=D5!AdB<>)ACn2!jEQrCcZJ&ygJ)%P%qqg-8iK&*}Md)p?hjU~pk-Z%186zKKy~0GVKxbM{yDZXOoSJ8F wcBE`_)~=Gq7sNku5rb|^#|0Q6b#@3CwIZ-V>0vyx#jy{672k*~E`_M_A1FWa$N&HU literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseException.class new file mode 100644 index 0000000000000000000000000000000000000000..bd2c8a5a7040f694c149dbd11edf5823f1f0f7b9 GIT binary patch literal 273 zcmY+9!A`PmW+={EtdC?K8)Yy!VmC=+*wBw zV_Z$<&bc#pKEB@G0bJrJK_|f>;kcjW!`U<&kFIBT*?l%4(1_3(cvlB@VanA;;-+an z327l=B6ZD$5Kg~CiW-`-0`B>(^b literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseUncheckedException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/BaseUncheckedException.class new file mode 100644 index 0000000000000000000000000000000000000000..a06ed0563823b7cc171eaccf41bee0b914a920f6 GIT binary patch literal 1931 zcma)7U2_vv7=F$s&6XsiTMy*d((A~uDihi_DpV$;A ztps6^tO}g1Wg_pj-?CuT^cucEjs6HZIUE%ra16Gz3i z6X_q^k%wkjHdbw1q0R#3mP+mnMLSiiXGlh}*^C)TQK;3aU3oj|$G-YF&|1vo4{|}v zU&R@`R>dit*0;4PrZ6o~J4&E_5_I&!d>%y|0qgr8Y%?rWlVA7Am zLm2q=mm)E-vzSr2>H}3OJAB zIKlf#{sLKW_~8PWJ6D3IO&>Re&$E16rQhONa_9bl_|3$fi3nzxD9qpj z-xyE(8^q99Z>CsZFs49X#cdGFop}Un40yu0W(lZ^y<|XV2jL^oir!j+5yHS*27We$ zzn{W88oprQ-Nqvn#~f2AGWRMuu92h05!5q0&WOhu@i=BU1D=a1&pvrHj^oY`+sNf< zkY}De3*_+(k2}aaf`_Q4vjTqP;4Y<%PdEq7*mN6HrN^*;LZvbP7?VF^QlH1h?dH1E z85E#}8_eJa>sh2QOZ;!SnW?Qgs;xPiL6cwZX(MkFZ{Z4Sxk{XM6z`Uvv#erC*tlkM zoK}gK=VU3`s1J=i>n1E?vv_AHyK^y@_UQ4{%1*eyqxdT?mMOPnj7?Kwbr6u2DA3?| U2V0s=wto3f@>*{4f{F6}1qnTs7XSbN literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/BizException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/BizException.class new file mode 100644 index 0000000000000000000000000000000000000000..8b755b9e8c4b7d45078b109728b5da1dee879408 GIT binary patch literal 2808 zcmbuBU31e`5Qg8Q*p^}|B{;DIfr3j5*v^MrO20^Of)fG`23qpbX3}0Lvc?fOvTMu0 zbb8ZE{zPwk+x8+EV5UESKh&#sx_hJ;p(vdY#xpCQqdm{QyJyd_U;X>yF927ukwg~P z*_7GLv6*LcLq#Qt1a73TfJHVpc}NZk%&S;RLdPu)xA|G+$z=_9__@e4H4S(9c~8ZC zf#I&zv5n@s)#=(TXRW#@AeIG&7Ftf%H5_-{X!fl5tKa_oweZi+w*(Tiwqv_xfm8X~ zL*ubgY8peSx-%??UKS$#s2B${$NHRZW_HVp)-+c z1WxCxk#D3>E-7K_;SJ9EvGK zd2a^X?{7V{OxN29qtl?;jzqksZF>{Fpe>tqUUKEDKr|Q@3g06&(Tbo<`jA+iW7Sfe@LJ6WRr3>jW|Y-qjA>r zBJKqmkv~4fN5o*(MW0p00DS97K3$kE2%HscW=Kx;rQ$BW;mFuJGdkJ&zK-iPU|aro~@S~)<| zr8K7LQkuXZW&D{htxS8tX^k?i_#7Jjy?Bm6fjuO{saGUb_x!04U(h;ced)8RzOqc1 zMG2?Eu%&>+j1L1c{j*AUqmO+c8x6?6gubzdq4ayZI8ofiFg?;Iz3=H=jHE~D`z|u! SNOuCV^M2C_%#e5mv;P4@n^)HW literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/CommonException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/CommonException.class new file mode 100644 index 0000000000000000000000000000000000000000..2b5f704e6e7b70811d0a0b5f167b1a94e5917d30 GIT binary patch literal 1262 zcmbVLU2hUW6g^WYtjlT@u&Awy-wQ(5uUc)@2Z$ylsEIU9n#P!68DU%4#br_BTmO;1 zKw=YrfIrH3XLq|H&?ZgyVeZGwoO9;hyMO=v{sZ6%)>SOvj$H00aZg1|T3y9F3JQwS z-j~Ueg0i$LGGi!sAnn5>9x)_dShnT8Vp!B`^E|>%(}1=uDrE)fkdJF&OZ+PcUMqory=hZ|(}y^B zq%U*CIokZ@@;<|-lLDXmk&5R86=ullg$c=F-5Jz|GjvVy#*&rJPL*jzRzt&iT#(BW z!|JK3&5)ZeYh`G4Tf&vFk7*_<){m$+`JJ#GFEyIHRSi#ZlX_Ij%Z5>I4bSApa|ZTN z!wtE)ell4VJ`mN8F!w|&Vq=Kua{3ay-xqd^p{&oAX|{5qewrh-Exfmf^OK|?7-K@E z$y(NH$KNIGG5VwA7YCD7rZr7bjq)+F$>LIJ4EBrMIb>*6$%3vV=x~<2d~ggGu}BeJ zKn|A(M0%HTg--9wzJ;)xL=&eyg<#8L%uVBF=vLOpEe7WzTqVL)u~To&fw1KB^aIRqkC8|x lNA#Q#&X7r~fu9;dOP?iwgmcsE%RajnV1(=pw|tGa{{wC`7@PnA literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/DownloadException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/DownloadException.class new file mode 100644 index 0000000000000000000000000000000000000000..84b2e350568fed351370cbac656c1bf13e8232eb GIT binary patch literal 1079 zcmbtTT~8B16g|^!yRfwKjrAK8WediAG4Z2>M5HDp4MbZ=2oExyPPPN>Zr$BlUw!o7 zs1K58;t%jg8Sm`Y(g-n)W|Et^cg{U??wvb7et!K9;2~@aCa#X-8m?PpZfN(WiCY#j zSTwQ3kX=`viZ&PucIBAAFrNDj$uL<_p4{oS>oTb6GlrRp zFL-O82TJ?>pb<4y$nc~h{I=sM&u#EXil%e&hIf=h!M5)?@|}>KNYQS~?|ChsH_E>w zC5DXP-H`a_FO>_zo@h#OBF`R+;qhqcf=0+0ym2y66PwSrUcV~8+$&dW3{OYw-+3mQ7}J$eLYlUV z+YCi}duSg1HX>M}zhKgD0n%W)$7C(?HjttPWLMWt!9LM0g$c4&9G#-9Y2?UXNKnY* z5_yEjB&LYty>4%xYZnHw1Nqg@NPR(i?fxl@KPl&kZa$`5Ouz%mJZ3OUR78L|!ldwl puDv`EYQz$(Z^#^IvDuG=OvGm6tiq5`E9N2q6{5KqtwM~y@(XHj5j6k+ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/ExportException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/ExportException.class new file mode 100644 index 0000000000000000000000000000000000000000..51f2e5178bd93c4dcfe4b8ba06ed624226c88c96 GIT binary patch literal 1071 zcmbVLTWb?R6#gdJWbHPw*VJCTwDq=W#eGo}Qwps{CQ? zf1^HFXu%)gj}p)9rZLnap$rUj&V1)P-#K&U*YDGx0G`0MU}Am*3%F^~c1xSLP291N z!J>&JhU}X1RJ6`8YgZ2VC+@Vk=Q_1!;2-gNOO}ee48}{pAsNOh%9C%p?YazV`i^0; z;tSr|<$=<6&uK(W6*4@l2*2%k%5xh$lA`Gxe&ikHkhAT3jyx8!6Dc~Ck2`)4mCx-G zLq_m!NbH461u@uzN~=*oDN6eT*zNj(6j7|)Y|Aj@ZY=e0b-frWj0Y}Bow_8NE{_7< zVR%1ewkwxwRsC)tD5OkFfLLSh;AmPTui`y$~>i-A}S)lGzygP q3n6dxg&MI0>kOGaEjIg=kcrrA95pu})QY(XK!s>7Mr$_4&;0@a8V*_j literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/ForbiddenException.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/ForbiddenException.class new file mode 100644 index 0000000000000000000000000000000000000000..33cc2a3d1e97116292e05ede69a62a9c4d7fef0b GIT binary patch literal 1627 zcmbVM?M@Rx6g|_Hez91n1w<->pW6y7Dk@N@TA*4|F##bV#vjY>q^z{Nb$6@8r&52E zD2Wf?LmBUE7eZ)BHtr@fckawR=gizY^XKoc-vH*Zkwh9ZG0gTu!JKFwCK19+0*~-G zNzGgg^GU?;OupG_ z>~s5_x?d+xx@u{}q!J&EeP_fyFdT-Zs%AA5lQ4AE<=TOA_(^RV3OO5=sqiC>H(k=F zlr4MT&~Qhdz^ki(4Mlw4X4Hscdbq;88ULNn}Q*^ZMAHTmkp89(Qc?&aqJSV zVT@tnf0G(RQNnY)knj@u7)laWL6tdrF{P!JQP;UG=++ss-D)P^`vtKgp^R4&UL#Lc zGCe5{*7H%(un!V)!oM6$uPBHeQ#;_=A=l3;BXD@{oRX>YN@H^IxLwAfM(cO-!%_cW>hMAt_cS(9EJSp~adNs3hrMtBJ zR2DEr4^>(`Hn@(f$WT8_qYy?AA)D&Tn*k~a(+|Y*?>`g(t~8TF?3Pp#5sJ~KL&;egc!o~Ka$gZ0?i(Mb|32Rnqo7$FxeByE*9Owr@9t__+OeNZrhn?lSmWUkO{ z2`dU#v8Lb!UNVea?D0n3tQ5H;nARDlx+XOJAsEuCf(>jc*g}#fm!1}5^nKg3haVNF z!oPC4Y&Ue57c8U9jpMfEU|77|bwRD2?^J7vmBQ|NA^+;_UiSSqy^Q5cj`leDKK>9s`lT8&#phPkdQ^q=MuoJ??U&Nh8Q&35iaFo+Cp)6*Xi&lh7z;0EbI zI)yNV2-&n1BuB}UrMNI@DK(yMg8lG=#z@K(41$Q#^>MPMTVa^MEjrN!Ok#>agf&fc zAs==ofXx$4g#N_{cCLxgMcg5}HSFW2T5;#Nv2)y5fJ-R2gS*7vi+i{qFf93n0P$0V z4}T)kKu@ZP=yxIwQO%&lMRKD)iQ?OFJfK8HPiVygm_0vnKs|+Y*hDPR+kl*E;2Nof c(z5#+xSoiU-9Z0E{K+Px;? zuU_xR6Tk?a5bY2VAxzoNT*8EUJXjI}+1Hnp(2EDFgT85%Yn!UAKW8=_6QZrVo((Uu zT$KJ)UwD2uT>8w}DrQ(Igo$y5vSK9Kv)QZTNtc-tSU9WrD+owf{bdlkzr&l|fsGFc Wgqk!5Y7ME11|YMEK!`k1akM`61Uj1l literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/exception/code/ExceptionCode.class b/kqapi/target/classes/com/ningdatech/kqapi/common/exception/code/ExceptionCode.class new file mode 100644 index 0000000000000000000000000000000000000000..7ab9a934f2c14f32adf1f23670933cfbfde971d3 GIT binary patch literal 5688 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 XYr_~m;i#i%oWCpg(H7!rh>5=e5+x2@ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/handler/MyBatisPlusConfig.class b/kqapi/target/classes/com/ningdatech/kqapi/common/handler/MyBatisPlusConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..668c8bc070532a3f816d5bc70232424ad636b3dd GIT binary patch literal 1326 zcmb_cTW=CU6#j-np@6ocVlUomy#TGwiU|?k-yXmHHrw zP5c4=DC3z08x(6Kx(_pZ&YbzqH{UrkU%!3+0^lLml1Sld9M_VF*!lVlZs2ATQ7l`} ztvFVaNZ6Izaok~;eyX$zo-s`2@)d??$ zXwXzX!;`XOT&|UF)I}hjCU3nF9mUD%8qJ$R*W1$L+r14DD1W!z^-D${sz#9^>-K6t zoLf4Oo+CSf@fcp@@*!wV7+2Lzmk$Fww42N0Kx$tRHkl2jeZu}73?)dZQPk3Z!CZLV z)q!$lMfr-fSl8MFbO@tKiu+~bHMrmLNQ^^IxbmIxTBHQAI1act4dokBXyTXLH(fgP zrm`Am$0T}iB;E>!$A61D5Vq@ubc$)DagJf#R_C9DWOz9NhSHkKy(_3PA&)Iwrql*voJiem=kv;!<-eJw}o!-o!XIf0*1nw z^hQehymrv*P#I&})&0FP!`j*1Hnxjef#)WPx0m&zsMp7jz4-^6@tZR!)~_hVde9%zbm<9T4gJf`;TA7qeS(z2+{2l4>c|xIY2nf{pu0Xxc eDWT4dz$O}HZDNc07PB?98Q;bZ_X4{mviAcy8KF=B literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.class b/kqapi/target/classes/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.class new file mode 100644 index 0000000000000000000000000000000000000000..01f2178c4cc39e9d8630edc79a1a9957c1a120bb GIT binary patch literal 13563 zcmdU034B!5)jwx4$r~mQ5=Isg7nZOF7&a9NOG6SQ5O>sBju?P_ant<@@8t5#e4E!MVv|8w7)$(w8>6uy_rvM(I33@HoYUYgBranklyoA4!z5{ z^hY0{9_Qub`2;Ub;SnAlDdi{+kM?kphsSt$tcS;Wc)ZM+AfJgIdI@~xQPL>(@FXcG zdw7bJeh*KTa+-&ydw7P2XL?xk(Ewph0llK}EDxXJrS&{p$SHv|cns}f|FNOP%hWSQ{hbT2RG6|%G% zQstFWTP2^>US7jzXuMYAbxb*-Xg!m!DjKi%Cqi{IH~Ooh_4Q`F1OjN>RBgsL2LmS4 z=~aPf*dGZ->T8Xp8EEh~ZZcv)|JJREx+Z_Zn&q!7PXwyBl-4Gy8;rPFnKZ-8L&@c# z#FnyXI2?^smakr%h6wP(R-_`yVAxz8OayB}W@#i6O&ZByG?HMNW#JQxW5c?*5jLBm z@kW1*X+#qKIwO#b#+&^{W`Vynm5eq8<7O?u`fAPER4fz>0M88ir}hf{rL~JUtrLot z7|Em=FYg2h;0wZPEK#0{l^KBsux6TqT^~#~q-ua-By2>?gg;=^)tSMFi3(oi)xr9Rkxa$0{=vSkpVJdDCU}}`_S=O;$YQg(r1xt&a3SGfL&-b`2Uf*HHV4-9 zoq~e^l?;abRl!6O z)4WC~WWmGukgBMYfaX}5h@uV)=Qy^sg)5>wr_(gh*PTbn*5Y2c6{VT|tCL2cafuOA z?1jU`8Kv=hoIwyzy_sYRjqi+H=bi~&%foVZ*{JnoEKrV3io4i76%XOtXf`v=>^*dg z`C`6+1p;7lOk=yC!6{~&=hzP7gW{!iz$w{vojUvARC=OWB<(Zm;5|=|N1?XKpqZ!^ z&bvi9nT{%|HDQ!NBNW_fRvF=%TBC^RWG6|%$mVFH>4)#OX4P8LN}MzHoWwgk+WI!HA> zvjf31n1;TwJcp+#n##1i4}9#6L5nx#Fw@fBv!*v-p)!q|HozP; zK8wjSClIpzx3@Z)iU-VvLGjkdck5@T$eEzi)$~oKGa8b~SYo!{-_+DJW$VVRO?6FE z>Z6;d1S0;e8||ZKa-HcP?U(SSJ{7Dr=ZD0LRz@ObTuzF)V-vxoscJK3OwIh$=?c11 zr_1PajnCG31D^vM5qDW*M8m<_Xv!aMu0gDnh=o!JHKK9TpM-O73?}`FR4f*aC;in6 zQ;~ou0X#b#e^QQ(*b+0@5UouVrkS?;nUpYJ*DY{A;iiOkd-$&Jm949OF&cGG53D*&(TMO6Seor12J=n|Z6w z=kj?>1Jr4o@lraSN9O~N^9%W_1-TSO^#YV3lo#s!HJ-v$+G~_HrA$PORmxW^m%5E3 z3(;Tai*)`5Uku2X=zJ+p!I`1cRyr5@{!ZJK@9$`RciZlFuYTy=TX!D3?6!mVUU~4U z8#TU6=gavDjjz=CD!#gqzgeL1HHGwq&e!s{biR(S*ZBs%8fvEVHoj4(uhT^u-=xzH zLA|`!hhGo&uG1xS5#-x3Owsw;|JyZ8Z}ALNJ7@x4OYgJL)S9@gmw+NSX%IzP(Ob>72!;bd?cEf3+m zO`1Bl@IHu7^<*@gDIXn`h#o^`5*8&3Rz#b`2;h>?SQV3-L^=MfwQI~8s7ZXX=I&+_MyKNMabL1oiYt=XMz<7El34J zwPsxB=lKPVr|LXfROvf-JYH%)7PNlCKh^kWI{%!1q4O*JOPzlus`o1Y8Wv12 zoY!>z4gWUF;4GbEny&88J>FL<5pbx82G^Yhh{JKTb;*LmzEdN*YA4S}J{CiyS+Et-4k~ERgfmy=xQ|7WdT;|4C zI^Co_17x@&aL2Qp;kfNp9pQENewL}M2VLv!WgM4<5H6rNBrTD5uZ0dBvK28c+DsUs zM3ao0213b7)VpE5H6M+;cX5Ea_0(k0Ba zFx1g#YmFo+-(srigEjXitaoa&W2ZmJb`{9C1rtl7$)zc|5Np9iML3qkO&lp3WI%I~ zcdUdrHpj2)tmIaYqRwUjLTb>}Yu}c>NTl^s5PBQlG8)IBw4k}%OaySCbj-fO1e%OE zkQ(eXMO%sFX5=t$JFNpk7M503gV>`SWVGjevLK~Rc(vrc-+}0jfZQ3G0^P_3^!6ba z<;}V@$D*=Gjf-guB`^i4qNPE9smuDn{{zB(NHS+r!{fh zteKXLKkX3f`igFT*w_*br^409V2J}ft#1It;tt9YhZg~+%}2=Idc|=(L{wo{WrDdi z5*KF-{t#-f63zD7UXd$vGw&Tj^1JeRPdy-uU;CZ#v`V~5TIm5b*&*7EL zO`^+&gbi7j@r)~O7qxxp;BwFdwdo+SvIC)xS14qLtw%{oi7%6Yb)m(;!wD3f%t{}t z${kwRLLu@HJE*`RPtsbVK$D%^?1E6M%l3%yOP*xZ>cYtvH)A0vn+k5*SyP4w(`x9l z83~xqr?9MkXN+U-ia-LcFlhuM3A_>@qKTy-h;dH*Y_2;_$;{!;R3w3i5mQf;5DJd? zgnE^mAz?A>cNJcPzyhxdpB8{ujS@vWU}Yl+gOjXJSrjk3c>U`50M&lY@B}jtX!!}} zf+0@e>G=``4DA>qEwrA25!+!$>&=>JjB|Nf&pWOx(fECx|HOaRc!thJa{vFBKhb%N z)JDo@EYH;Gapdyo`^byYW3)%7HmN;Id(wxvQXJcRS&2p1wP8O_Bc)}8l8z3I{|Zg2 zibfkH-LG3|GI2Qa^md68Ya68HBo-Nw+K`zjvKBfu!&U%?D6$r=#QR*yddFy5=#DOX zK^dNjs&Q6AQS-x25?=a}(CUnWMXbWPyFrT+P7ZXY*J&UfiPQK~s7JfSWv$L;GcG_q z&vTE&&sMhJ_cG1+oy#$jDMs?#CHZRfeHHaQlozNzB+@$cxg`;dzHg}Ui}Ax5ByltC zO92OI{|;+>@*aS`tJE47en-Oc0)g)}=s5*zkjSR|iTj8r`doV{=V3MRT7112BpQWn zrqQ=h)2*p=9bK>HAhm0O;TM6nJOg|(aSyroQ?C1Q%3GV$1`?^dg*A$EuBo7q`-JOgEF}zL(rU4-ku6=yr6OD3tQ z+iBn?YyW3L1p(iD;dKA1s|r$I>hsgZ4zQ zxPs|%oKB^lUdHFk4m>=yLhiZMUse1T;yjc(KEJ5t`R(H&o4B;A!` zb@4xFhRkr&4!YA4ES&=&ZcH6iJZV2oSPIEZoZL#qBBx10yh{;pDT)ats8dK!wAR>2 zV>R8SbWmz{qvpcQ0rXwE2gJGQUb@fTZ2?9^XG;4%VjDyo)gD4JW@h#n zVDI6k`)Mb}M7!r;zO3*G-mTI7ZUkyK z0kvH~?E#?nAW(Y_q??M<)y{G1uayz zoz~^dy_Z%M`^r_T%8k~k#l8yFnwN{#DaF2psx>tat>R+esj4+fL+iL=-y+o-NX@AjJgep`YG3U#38v4VhzP$jHDq6&(e^DXK6^nvoub^voxf^ZG>Yb z4N1d@4Jqey)NM#PAERzV%6S`g8&b}zsIT;`5&UvqY=cpxA^p3u!wGhTWOrDQ&Jc<^ z>eJf8!Rdbul4~(!Vav`nA9Y)Ht{JG?vU80?eT7fq2p+EW5pXI+fTT>owS?e@Rq=82_5%O zs?z8Y?yvsk7k^HbhxgxSREZcEH$*#dxf@}T#M5&SxSZ`n=mpOQ3E=EJ2f?bZriB73 zXodEwFc%?pt%}K(V6M5Ha(TB3&nz-V;fM2t1Gxam4+Z+8By>f48g`sTdl9wlQzTlk z=A2AOHAjVL_?0r{V^#}r6S6&oKykK)HT%(WhV&HxWaK99| zUk2PS22Pg)_bY+>)ehVbkM+nie7US|0{UBkelyVD3iO+R{<%Q^e4u}U1O3BeJ#r;h zsK_B`j{H9t2YfDH!($X&yN@>d8d|6kdLKg3Lg5yQEI})pzK!5Af~a14S}Eqj)ozfw zI>?Mx+LVL4#kh1w`Z_V&JR-NJ|ECrqo1w>Fw$J6P!wJpcBWCfhZO4>lHC`PMk z6HcLvVBgo#dZ_f7u+p<&nP=0pxPD38KMw)u2J)$^lN+;+SL!U+vI7}gJwQ+5PKNXY zl;LT0#TtkErFF#;t1Tq=KWPb^l}0}p{W+BmgdIPVxz>!tO8M8%SHGW{9;H!&JZJg9 z9Qq;pT=Xn|gwjjQAMjuJL);2pM*9V9@M8$?C-hVL87{KFuv@>fTW^3BGWL7B|Bv*( zW7eOtS|4P!KFn%;l-2swZVB{%&_C&4r1s&#JjAXI<74dF@J!#a=u^1ziF{H!7JRbR F`X3(Zp3VRO literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/helper/impl/MattersCacheHelperImpl.class b/kqapi/target/classes/com/ningdatech/kqapi/common/helper/impl/MattersCacheHelperImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..2a49f44ddc5da0d8de3313eca9bd727482aebe79 GIT binary patch literal 1652 zcmb_cT~ix36g{#5V|N27Z6P0R18F`m(5P+brzsPllW8Un4|T!=Z}KA63i9rHhdp_8tWqOs z>?g78X`AXyntp2K6Xl%F@*NfS^pA!85zS1a9%(mR6tK(f=jvxAt%@VraT(*bMlH?p zpf6tJhbL0U&bZUp!|uW3<9%;0;eXHvgVdUk$$AEk?XKzDyGx)MrccEG&;#33-v?eg>Zd*4expG1g`!xAoYE{ zXL3WGY{hZnlru?8nXC-;m->PpW~BTi$&O@BLFmMtrdsYK{WOVLyH<}OoVsn&B!7Fd6a zAVc=v*mlcbOO^UNQQn!n(Ej~W{LiQn(pNM2Hfwam5}X&?PETbWeLT={s9Vi_DvX-s zMfSB5Sh#rQA2RhMJ00G*;VU3;`;CBB<$0?)`dDCzZ%PBa6Z~KEyzxPr;+(Z&f09%NvH=ULuTc3FjWrIxU{btXSzS9r z^(B|8MYx%v8*#62o|bdi%uANM>bcgJvYqwrZ|kR{@c5<7J< t$l917)A;1ysw^>x|JCPeuQ2^P>b^4KTxBjZr(3jDa2t0x`l8+i{sH?DifI4< literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/model/ApiResponse.class b/kqapi/target/classes/com/ningdatech/kqapi/common/model/ApiResponse.class new file mode 100644 index 0000000000000000000000000000000000000000..ebc23be4f2174e1b3a2fa09d10cd648c24ea3c65 GIT binary patch literal 5692 zcmb_f+jARN8UL-ct6j_M#8PahYEy7a3bJHZO)&*z$275>;Kq(q%XUdy(r)C9twfd_ zUDBikO3S6?63YEj%6*2s2j%Bb4s;Ur&xClGhZ0|`_0$?p~23rOi$0|a?eaJ&dgGF zE=+&^s-f5CFXT>Yh|gbit~i;ZQ(DjDYL!B1eZsPG zH0b&AnycYJVEUUpCVqmGoL9foD7vOXxQj%OPertXCkeuO)h8u8)vFB1BA`pY4n4#+L?kb(dp0S z|HYp!)%ni!lrQA!`8<0=!;xf{AhdaY7n{38^39nJ#@6qj?$Sh~7I!gf?>T3f7X0(0 z#YWZjUAjvf&+TGkprH4L?T6B0W@|jknAmg4&O#{VyX^})6X9|1X&UQFk%nu#MWLgU zZ*TVc0ov*=DuKl8xiGK)Kiu7W6`SjBO|yz6h z_OXidmlm8Y@ABs}j;|{XR^BPi3SUTWIMofAws3M}j`p8fnp>EqvlX{mFV@IVc3X!V zHX4VeNmi{aBgywnQbcH~eF+AtLB&;a3gt}Bd*l_K7Y`KL8_kvLmAreRAf7M%f%nIQ zqM&Si1Xpc5h>VSgkhF0G4{I3fsGa?|2#iN;d;*W!n88UCKeq8Yeqv)DkK4#$*~Cw6 z{0yr$$~bSs5yOg@K7mi!*urHE2bHGMzAcXsoz+pVln17J-48tC9OZ?9t;mKna!_$B&Zp3cotP1F1XEQt8_WrABWfoEp0g{kPCs`9rLSyZ3Sb0q*}exhc6HSxj(7Bu~HQQNn_dM+qCkm?S-UW%17- zoF(A20NkRo;e@y4q}npWuh?Y$4n3(i5Z&qVSb2Dmvmd zceABsLH7s38fmm}M740!f3YV0e;S`|haBz{S@vZ+^mv)(DPJmv(lY*623 z`rc9$&(eP0p3)0#nYwzo=SDj9YZ&^i^q*n81|xhc{U;a;qp5A|^QI*BpC09q)yMvV z-h}=(VmD!rCG>6d`x3FNL6KNCk}!l!B_wL%cZ(aJ`c@#kC8hbezNqtdla>x{qRmR0Kud zHU&~9D!2z1Nm+rj`G!ii#Jxn^BJD}THm!eQpNY+PFl3^{KTCTDcS*7*NK!2yDXLCR z@hd9O5TO;G1^YT!fPULil>Uf2t63(^2INaerB2)u5#p`%PfY4Zy#yWVpV(k}tp4;( zm}A>G@T}m+vbtDE=xW6hNs~+Qtl=#&U*0AwVR%c2+NWSjDpV;5V~GJ2m$iX2sFDgH zic_f3_%J@evCjWGrf?8fNErc#R#cEhXrDvmU5e-ot)?-Y(6o06(42<^V-SWf;LGT( zEF~5Rh&3g5aw$y1`M#6UJL7L*;Ord?#)r0XPy}@wcf}Kuj`0(}ThejCzlZcT v4(&XyWLD)BHLily%%$MS!-UUfrM-Fj@g1_W<6|A2e*TSq4bL;CA$;aPA{6u% literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/model/ApiStatus.class b/kqapi/target/classes/com/ningdatech/kqapi/common/model/ApiStatus.class new file mode 100644 index 0000000000000000000000000000000000000000..f2f576afa00520ca788c6091beea745b9972b9bb GIT binary patch literal 224 zcmY+9O$x#=5Jtb$+G+)Lp?6ROvvKE21VIoKdxF@8{@5lpO+B0o58$E1=|*ui@OU%4 zdA%P`04of9^nC;jej@Ew$C6<>n;&v<7rYQE;d^CeBF&m%M8;W)TB}oPL`~-8&kU`} zR6=49>c&KJmlfm;H&qr|VVio{9%WcWy5x$?SXddQ{CX2r#tD{M@sbJ({#{`h|4NRR bTt?PoU~s4%a9oBCT!3a59uaz@<>-9?72Z2p literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/model/PagePo.class b/kqapi/target/classes/com/ningdatech/kqapi/common/model/PagePo.class new file mode 100644 index 0000000000000000000000000000000000000000..e99189117b1f029e4ae6e23d3acdfb336a8d2b88 GIT binary patch literal 2620 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/model/entity/Item$ItemData.class b/kqapi/target/classes/com/ningdatech/kqapi/common/model/entity/Item$ItemData.class new file mode 100644 index 0000000000000000000000000000000000000000..95bbdbc521a7e8fc44b58bf646c61f38730a3e94 GIT binary patch literal 1603 zcmbVMU2hXt5IuLj>s_0LIEDm54YUxzv17I^DTRDczz``?LJ>ho@YEY;6))K9V6Tz- zFZ$dcP+sytrPfHTRFxNy_)SoHW_KZ9=Ao5VbLY;^ojK>+*?sfRAAbRu!D1dGxR^r* zGd3>exqd6=vV^aQnYA&Ohl7g_=4D+FbJf9jvR<=sUBL_@zpYSQex#pjucgBc@B6h! zej}Pw$j%305M5Qsl&9`9wcc6x6-JhW(7)Ypule13dacDsak`O?A7x8Fbbj{ zJ*hGIp%8)D8-65Pg(KyuVaV;?hlH{6{`W#A>p$u17GVrcc&MN{3RWj-`dx*baG4C^ zj`=v2ZVs+Sy772LZ^oo~39+V5Lx;DdJn1)eubJpZ5tmr<&fTSzTP#mM+x2_>R>WXh z&WSp!QJ0GBC6+|VJiprMcN_j$MXswGZhvWWY9w7U=g2IKjj!=<5zPvB&Fc$TdUX;rEI4r6%h@gyT{EwF@x zAm)9hb)GZFVx4-m@(V0;tNId|pJ8RTs(&N1GF=(KjJI^G+tW0&X6-c&Oqj1Q`V4Mu z!WOG-S=Jgu)^^_Fkd1Ti zFmB^KABR64nadRY6|SO!C9tLce*F^>tdIRIc1=X!Jf~%T;yIJ2PZj3o&4rk1sW8_h zQKwLS2D>(Z{lh|OIKfJCG;NUK^;R*>!WPNZ=o!ezWQCy6Is@Z9lTFf6ij<(#d%oJ< z8%nN-pGt~uktJlvN`Jz6@B+DFet-i4asan@kp2LN_Kwfa*(;^c415(U^fgrmLGe$H JZ*UB`e*s-RDJuW~ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/model/entity/Item.class b/kqapi/target/classes/com/ningdatech/kqapi/common/model/entity/Item.class new file mode 100644 index 0000000000000000000000000000000000000000..b62b8f39e729a8e2b9778ed8bef25f6eaf4eba53 GIT binary patch literal 3537 zcmbVN+in|G6kTJ_c*geFN!%o@X@L|1YzSFUIvP5lceN3CfGOAYxfWK@=+{iZOKKoQ0CCs}?R= zC=0Aus9IRFa7lJ=n|Q~>WfNC4SkqN+<%nB#HQ3X|qE|j#a4QwBqQNMa3bLkVF1VN6 zOu;QKW#+5pd~s<)LwwaMujDJ0e5pu^Sy{_wy$aEmCh}B?4%{NydbYIaaar{LXa7vL zw2~>(5%*p;ms!5(uI4j5TqzYZE2I`OUa^|5Ud~8xgS80hC~_cQ%vTR;2oDXPro+R& z->#W_(L27jvf!0ZxeEpUQ);G^bqlB6a$feqpBRgB)D;ie4h z4Q6s1rl?8mV}Uco)~)0{hVt>4}94UbZ?hd{%>2YMs46#lb99b6%PAD*YU+ zk6yw*ZtP>eIvC=(QU<$jU)3_gJ&MqB7WHXrc4JDfHcFwUIZ&ugV!rBTmuKBof8=;| zdDA#QS+{spvL(#9m7FRhM|hgaoSd7UJ<4o}BW16$R;ZHI$RaWr#B2|?#AXbtP>ezK z&sMdhrcpy|zO+`(ddKo|6QXi^cF7I4F@#|o1K4TfArTK_(8eQz9>rrC#_wwEY`lbL zZS27lHl7ib!EPImi`XmTN$j&Rhj|TK+n z{`o6g$hC`ncA0X7y9`&2t1)sN+IK!}lrrKUCNV~AD+0!`i#tA!*iG4L`~yPYwi)+y zG-mfZ7>C=9Qyq;tNga&!cH`cT#vHj0#zwnwe@A1EY6s&;yYaS;#!q2?VC=9vAt~?3 z=#L0>E_c6T1m%`iNMEH(Pj~hc-mD*)3-RM%f>IjT5|6%FKQdS1=RoIpjLrIyxfDN> zI7qo6p2%kX$XtsbzA?&=c7rucFuz-)BVWVNuZ{i&^D7wPYoj+{&W??&!}7NT(c@zj zjz0be;%WURdalAAPwVT5)fjQdASLcZ(uQy%H<7xEMA}G4nn<=|l4Ltp+7yx%kj%8z zL`pbOk`hiV9Tie6AVt%$CQ{OglazGqbX-VwKq9J<^lMBljP`r_kxIEfIJa;JQ!Gdy ze#c?n-4NUMJ&y1!%wm6oqeMEM!{<0gWMCGbayP|+D_|MV6PYN(!!(hFFUWdbV=tSaR3o`=Z=vf78yQ^=I7^2lPq5^*g#Ja%{ZSJ$e=9_&U1I z%X!?4=WBMwNMqp+7svVshIj6!5 zk_qDzoWjdY!obHkO%!73Kg26cFw75h4zCjFyhF1%Lu63y!C9gRs@RIxh)lmNe<5~< z2RhrLX>0{F?G9Zu_8~dwgHa>YIC|?*K#Mfd8qD_7fNZvs8~hH6z{J{M(y;2Rqan-0 zkG$$QF0oYdahv%W-Dj?&CzV>q7HKe-RIkFkRa;Vh3P;z`pW3Q$Le94-oRsr4@jC8n efAX8ZkuyQdLU_ZU(l_xS*BE2CpDlO*(f*~1_HDsP)l2N*bK>%-I--~mO^Vi zT5Hv6y|q+ZZ|hN&R!swHtyk4r@B6Ixecwl|e&3t7J8!cA@ekp{&b;@2@Av!u?)QdA zo;dv=fOTSL9GmgN2HcJpHQ>c~NgOZ5%i?%BUSZ*tF}x~{J8&Y7JMroS>0jS~H{gwN zya{iXZ*Q@1kA=6!aWUQ|H@-cNcgUYRaBmFnl+Sm?@NW4$8N+=s+#kn#@Lu`zz8FSg zct9?V%I&8buo$N$jQ1xX@Sqg&A^G!=g%8K^5qva`kKyBSJd97o@kx9tjz{omx$tNl zpTTG4&*x(Jd<Xzfk;*)}ij4GuVgn;L2xKH}ukZJf;dURyCpXWF)=uiwXKpO$BM+Yd2;O6+JcA*6DkNV%E*KE13Sl!xTKjAT+j9MoLo) z%rj`JnMocMiXG3Dl&kIUC)!14+ulKv%_N%C7dWZmT~1EhWny1?&~t)fo`&o0=-;%- zU=rc%NN#T5+(H({Y8Apzgw#1+$Ys(&zfZRaT&OLValFB{z93KAYc^`8GvgEr?aK_t zz3DG* z-v+I1ukQ^CG>^k?9PLW+WGXh6tiwPinJWicjLF@_Oh#ahDQVBa!;HwY`bULhEyJAm=DO4Q0yj9C zqtZXhtZ_Zott*MS*y(3;PTmQ8mKDQJ1}A|DO5hm^Ntr2uvEFHB<$Te&O7k@B+;PQ} zqJEvRT6R`Rh9nBtl|@RSRK>I;t;F=MGlZZaD^fVzWGtOC3}a7Z){x!!wk_eC6nT^- zRN%n>$EoC9WvWug>FD3D>cC<{iE$L)-`>Ad(N%geGI+@4?vDLtP1KIsInG?EPL7G+ z5Y9PaF^Ej7OCYAzseA{qYc(6#9*?^Dpo{IA?c21soGR@M(pk4nwMRMI&k+q+CwsiW zWJ9pp!(^8UPz>C?=>iEhnaSSc1@0hwceqJ~Z)s}WB(L*|Sw~>%IP^ro#e+<-jFUY$ z;51i6PxIn$sbknG4aB-|nqqW&WU=V; zi}{q>ot9^-Nu|@#O4*ieT!Kq2{J_Q!@goaAw(%4E)WXl?_~#aWVdIzh6$?qqYa1#C zzMtViEAO@i?y*3g1TNN8-K;$Ed1TZKk!crkK6bcp0M$6GDBl@Op^vFO(;joCTe3Z`fMQxP}JC> z7VK8y23ypD&0E}PiwWxGY7VZoM7=F65wpcaMYci!wup-c8%J@SEo?D~fJI|dy=a;& zCKHyJVvB^BYKv)NI;|C9VN_dUhAn1_S(cb>i#cMhCC;a7 zVm*d!u|Zs9i;ZHFCE9J#AubkJ#^678QdJrWEHx#Di|xy24=ah*e|IH7KQApA_@V#iSNKmeDN~Y< zl?pFuk$wtH6{T78v~5}Q(uLjSvuv}UA8d1SPHM>27sW!GwEJ3po7pFCi%d^mZRp~7 zA#n0R;mUL{#LJ!Q4d_>+F74ab(?!C(;|=)Pa8MbJa*is*0>4k)m#9tN&1IYvD{xnZ zx6IHteB5cyn;M4v$h-cilPS7{J*&cyQNBo5R4i%Bk%J0N2HTeCwxevTvdENHwrA-M zsK}z`U+Ug!x;jjFztc|SopFmd&_CpQ0#}-`r9nlGH*%?(;W%*@?W9Lkf2ORh%!&#z z)vOFTRT%z@m?=?&hX$e-c&qcmTiv(?kwwjjA9;vjH4FS6kHO}tDyn6wbC8~<2g8D< zCJ*?Y+cUtPR5)G;+-#S7$Wa%W^4-Ot;?5AH$xasSKyndSp%gBCmflrv9uTL zmnon=C-s!tTGk1M_yuUN%T1-T4m-{4mM+a{%o3T+ZrO3hwHeCEYR_K3=nXKccB$`G zR_C^!-k#mtnR#IhRnbV81L>n_`E_f%w)9xxJ!jf`MnDOMX*$=RchVVRIpF4fGx^8z zXPgB7cNkjI`Ni_L-T?o?Xi;wCv~=wlCKJRYnUr$?Z_y$-3A1`Qh+$ zTG)|v8ExRjw4guejXAc4P|TBgMYmF}*4@n#TW!%Pw%d3fo^Rt8Jcr-MluHy<+B@nG z^TMExtpy z>}Rs}dTO?Tx@AGOdG-U z6PS`r%oxGU6NuGy+=H3P#4I)4m`u!8(-Z1C=H5#-wJJ6jA;$NuWZ6j}UBtQ#3mM{z z8RQ!nof{dIQ3SMW>@}PpLRurWQ1dtzi>YLA7{eOn5*747<0$5gU~b~P#JmyAmo67d zaOm?QHsMIXSJ+*w=$=2ngSa1pp1>}wpYPjPX1!rMMS56-r9(;0^uFc^H`N>3z zsPY`iH4lX{RY0mRyoyA@`?E%I8$(B;Sin3!pPzV`G0RUgeVIBJjG|d*&*BJJnBQso z`Y@)_D$-t|=mlkf3(5c&Q~{J!$0R=HoQLBIprpFK4Dbd5d>U@#iZs(+&P!Ei()~-M z!$+`m6fGlIHiG0yF&5Yn0?V_&1PWLfXfyG2JcBHBNtsUm&&0Dd|Ho(mnP11Kdh4BN zY^@!|@)4{!fmxI&XOiWa`ozkU<4m@ltlC?jSap&}SGV%tz^&7;W_T3qmPwsp+ z-@?i{5msVKjr=<~F8i-mR@QQi(zi&91tZpCvU z$dsL3Gu@<_*2`+#A@woq+;W3Yy{e>=Pd)kUWWcf0VT|}Jo(!T= zKY)*_dMAreiiGgP^*wjL_ssp@yFUQ7vF%{S1H-I`SD3S6-ogbJi}t_df#bD@H+XB| zvV(UH-ZQxJN`|RPG(*m>oH7&}((H;T+7aRTk!VSV3BOW36PF^0MBE6DjaG5vD?@%a zsgt)@Rk1uuTQ#XqL@gpqxtfF`Iu%-3+%x7)Q(Z8uR>Pzf#8ja!j0~H>`7hB{0U29K z9Hd4?LBBb*@Q#yIhjLHZvZH;+h8>1s`u~}BQWe#u=JP9em>Wj1tEdN(_}}PsLDr==-B~CPTwe_@-iIz7P0Lnp%oFjUA?1%h>es;5EBe zT6LJtzE9yq!T}W&?Y4{w&ieNtgTr!w9`5`wiu3LyVC|xhRo*N%|pjqyfvn!G7Lg=oYyQ`3%G5LI!6ggPY+6 eX&Jn0TLfj2g-*&8#!2VhbWC895W`d_YWg1w?zUzC literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/CodeUtil.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/CodeUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..43b5bdf662cb64e6c1dc177d3674e1bf422cc4fc GIT binary patch literal 1391 zcma)6TT|0e5dKaJgr?zQ0Z~x|1!)Ts6ucHusN$_&W{Nz>(;*z&K$?`~l#!p}zrb-u z(Fez8f0W~%B-lcI;N@I4yWf8M?VkMp^W!Ig1(bC3;);%|n9wnaYZ|7yk=2nyUdJ?M zbX>=58Ybp6+|Y1S$2=BNNaL1<+YCv^t1x6ro?kHo=flFbS@J3s;TIUX7H!v-OXQQy ztuu5Ky)D7eSF&C4x>4H{{u92VuJCF?dY-yYCans>$#Uwi+6>^a&j&>Yj zN!xQNJ{d?~@o9@-=qXEX?Y!dkm|v=FS6nU|J{7QZ>Ku#h&`XrJd(m=Yt@N_j@GY@w zD`k3)YMWJz44gqm!yN;6aZkg20|hKHj99K&ZAi~^NETn1Qhb!E(zj$`U^5yX7+AtX z4UY^gV?{&Jz+*houxj8bo-quD^`4M}A$Mx&H9R-)0xu2pp`Y5&)bGvaHmS=nq2`0v zxm6W$^MbG?^Knm91F7Ab9js8NcBraWO^a3Tm&I;FxRxm7-ZKpSk1@rkM6E9Oqt0it zt$kKDH6cxE(J(M{26e|Kic_r_k0xcKyD7fp`fHHO)2Ye-c7v4M*m zRoUcEj7FNJ#Gi^@IFg>PaAiElqsOW_=}9=lZ8%X164i&co0y{CnF0Or{6{|{dE{Fs7awylFl^Mv<}eCq@B^; zng0g%nGOjI(%Kao2QWluBXYo54AU)zb2v|4DtLo-6+D(dMB)>)LnIIKna;21I#ieL z??@%^3;F^1BtzU@+CfMfVWkPDi9bdJN9fzd(3hogi4F;jq8pe0u^kW75s6It5XKku RD8}@fXpI=Fvc|%|@xP5JXS)CZ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/CommonInputStreamResource.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/CommonInputStreamResource.class new file mode 100644 index 0000000000000000000000000000000000000000..16eaa9af0ae7b1a5a015fae9c604cea4373e06af GIT binary patch literal 959 zcmbVKOKuZE6s#V9;}0>$`G7-$ceW!K30M&;5{iUmWU|1>`^mUtH=d6fx8Vd_f(x)h z0*MHT1qa|v2vOZ0NKnECjnvccy?WL4s{8xTuipSXM5}}xcGi%^ZL{nauvfqxfqWpN ziJl6GzCiI*1@hPnr9ge~(tGW>ffr5Op-xmZIUu;FBBc)nw%e<+irs!RUuq(x7anv* z0@MO(isbP!Jdw!@?qnRe$XZIlbGLJmT}P<#IDnKw`8Ee)+^LoBfS&zbHS^D8K!TtOa%3W``0 zc=Z1!3Ak}GaTjxQlcx!1dJ`uz8k|V??@Rn`D_VReIldi-A2rw=W$>ScFw(eI7#&&! zkniq)f%s%`RjwuGf$QX`;~ICHHqK)mHAcjd? zy0QYK)Pjd@F=Iv_5p9Xt?DU%NP$<1euKD%@YZ=S4GT}buKDb~)E#=D5#BEwDaFZQH QI6qJokBz;z7&~bG0#x3{(f|Me literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/CryptUtils.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/CryptUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..f40221b10545ac247b8305c3a9f09474cc4a87ae GIT binary patch literal 2823 zcmb7GYj+b>6y4LLon$)L5@>m}Knn`#ivgs9ErNYoXcCZ=YOPwQlQ9{Z%!Fiut>Rnp z{rV@0Yn3W%`2+k>F87@oCJ7B|X+GS!_s%{0>~qdOck=f?fBpsFJbqDd1dB3KF{Bl= zArt3tUBL~!Dwa1DWU&;(Ed|SXO$@KgSW%$jjZUoMO$Be^Z85Bg;hi{itjjPI?89OV zIq@`OcsGW;Kr4u~rQkL;;wYjd!L9bLzSDW#lwCuQK*_L}*LL@n~EFn7M zTI3>*{m7MOHMnT)Sqn9m> znhx}AyLX0Gr&%{%Zh9q80qtw?n!Ya?#Xy`&)~QttbKVkC?5d0DwCDvDC-AIu|;&XhV;!E6CW)*WLVGw;QT2<78__VXBy?M%_ZG z;oxBN!K?ONy=dhqfrc{;Ui}M+rOTV{^py<5S!Q5ogd1r8w^T$3Ys_B-U*4NCrskM0dklI!6vNWirvrli|Fgr~E;>yf< zUCN1IAUf_q%T^WlX|LcCN+oPR2`XuX374=x*)kL_wV^qilcjqqtJL?JKfTO<8{Ua(X2feAKA9_FGHyYZuwnZTxhD z<6#`dF-REjRuQh*@SMlE$IFA`b6jbBN_@5tKZNv~cl0F34sSDoQ=F^*0VFZRRb2EU z;f3)fL^vbl@JJ%EgXpiEx1nx-%CqnF&tQ~v#4m<1kJxF>qr}!c%rgOIhL{n)=^lQ7 z_HA^GjP5|*LF`HFa~}49e>TMK4zOvDv-Hx2Mla{^eBdP=Fz-pkcc7$30%zOkY;q<3 zo&YZ}9Tyrx>ES;l5lRQTFwVD9=;Q(vagzp4?lZi0o=ZN0x-#O2Gx`vFGGl+>83{Y+ znus2Xj%}m+P;_`3d+Q-4XerX$jhE1e%dFfL&;NNJ4=-YZ?};3Sn+(G3#z9Pah3Uf{ zT3;qoV+yX|<$zt8Z-keAk6j`{VrfyuuFTjdDUG#altL%c*ozE$aouAy>|=zC`pIa5 z8R_JyDNNJXUd{!Nh{vOYI~Op+lFwo;V3Hw*(BQxWBpzYk%0ui=^lYOyaUgMU2ZuP@ z#^G)B)#d5eCCe%-c`SU14qzUy5T_n*3=5&sMK6e-`~dyGqg{aUX5r{-y`QVAT(#la Ezpg2kFaQ7m literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/HmacAuthUtil.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/HmacAuthUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..0bf274f308f84e4fc0d0397e5cef40dc72464f9c GIT binary patch literal 6958 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 V-2Yk9d=8(-7xd_F@VEH8?*IvTcx?ax literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/HttpUtil.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/HttpUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..b27b984d189fe77509e27929c720b89dcadfde0a GIT binary patch literal 7800 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 Mn#$b;?jpGOFDymqGynhq literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/NdDateUtils.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/NdDateUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..5ce404e7de4bd6fdf58cfc7c2dac4d86f2f18d07 GIT binary patch literal 20292 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/NdJacksonModule.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/NdJacksonModule.class new file mode 100644 index 0000000000000000000000000000000000000000..669c08d11b585b26a9634a9257cb3392e131b5fe GIT binary patch literal 1687 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 Y`3yM`pGAOj_WT^Kb7_i6$N&=m2T8y6)c^nh literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils$1.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils$1.class new file mode 100644 index 0000000000000000000000000000000000000000..33a191360fff95d771269064e6827e4ae78b568d GIT binary patch literal 247 zcmb79OA5j;5Pi{VY8C7eT)315!5fHz3vp3AKukkFrb%sD59h)Icqnn)xpjt_$2{J= zVP5aY6Tk*j4$d)Qh*Hz3A06(IoY|d@KY7KfsR? z=c-7-RkFAf2u#I14|>;=BlkCo@NZ$rL5VK>?&Ba_@2Oq4Ljh$hc}-vF5>&;!T3CIeg(<9{+` nmersAhV(hTAoC2;YJ-dm)}CN2g-I0Hme|WOFV9&PIA-lHY)H}7 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/SpringUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..845b6fab812458e9aa45417dea3abc8870c7e999 GIT binary patch literal 3067 zcmbtW>ss4J5It)Q1|tZVOK52uH$Z|R#fBs$3513a5=hOZ#i93$5DF+Uk}HXn{OnWo zHE8l9&>ww(K2*P+kpvcC(z@mQ(5^`7L>}w%_#%ZbQ}`-{uNAaK+cw>~vhI1N zm%=v+oof}>vbUc2R@qx{%A2OEkkKoZvSsML<=AtM?VEePLZRrmTX`?=e(LHw=Fg7% zJa2@b^Rs7GOeyqLbl0@~v)>e&rY+m@XA~NSbL$GpIcL*UxKOlgb9r}X!*omfMwymO z(J}P$y6#%?9vPGVw&f{|6%A)6ZoXmZB&2VSdjrE3)(ambAIgvI%FP6x!B&-FUvFSAtEU`V=N> z#EdNsWLKL+(tlZDpw2Vi3cV*4K)*-@y{Db0OQoq9vTj+kwrt(sb%{7PUAhzVi?W{i z7eqs}95EG!;{I<*WBi|^1*_xO?a`KbD^E*75iXw_ERZxSPDZ8rB84S5T0b4DNFB`qT2ljr8k-(TwF)T`lHos)ZqaaK#p*k6Olr|yTPx~0hJpY;gY6=A=#nz#pRQgxqHE%+(a5C}1int&O@8^9+d3H#$r82?tpO3q zZXhBevx#7XZ_pa6}ks9qH<;@s`Rj%+K*Y& g0bwV~>^|m#We literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/common/util/StrPool.class b/kqapi/target/classes/com/ningdatech/kqapi/common/util/StrPool.class new file mode 100644 index 0000000000000000000000000000000000000000..c834299044a7c0e44135d95fa843182011e3b6e0 GIT binary patch literal 4560 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 QPKTOEVz@v&r*|0m52L)(4gdfE literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/scheduler/contants/TaskContant.class b/kqapi/target/classes/com/ningdatech/kqapi/scheduler/contants/TaskContant.class new file mode 100644 index 0000000000000000000000000000000000000000..72c68db8e13232a28d93ed681e800f6110534850 GIT binary patch literal 275 zcmYk1&yvAF5XQfjkYHKdyo5Qdo8#iNRTL`sF_|J{Co!4i;T$}GhuYFOY!2O3zpC#~ z_x_xQQZ;ue9>;CDQXd3>fOQv)sLpvEC{yT%<>5xOt!#{&*l BJbnNG literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/scheduler/controller/TaskController.class b/kqapi/target/classes/com/ningdatech/kqapi/scheduler/controller/TaskController.class new file mode 100644 index 0000000000000000000000000000000000000000..f39b9e62584b5783ee0327aa1173bf81e6e46dea GIT binary patch literal 3506 zcmbtW`%@EF6#lLR65{%b;)AL!txDwKmI?*MJ}8Q`4bp;Ot9>oW5|(UsZ~5^yj`O<{e!PR@KD_J0dw#r+5ByLtz!$^(65$t>8xHyr z#W5d-{HTED#jqbS==@3C3xlCVH=_)JkZDC_TOVv3mP2MVs#>iK>nt^Hj;LLV zRIy_W&7rUvmkrH`MifU456Q8UNZ&C>WG46IJ5sduWD<^LgY{Xuh_`Q9 z@!A)=QbezP+7MCdmldT~n3HEYd3Gs=5>*)*iuuM}Lz%pV3;C~FzzmTX+}+RMX*VMj za7{=v)Fa9GfNC9826S2>cEgI^uUHzNXBR!rkY+RNF9shr4aYKd&Mi;2eQrwo@E9?u2T&b`-O8 zMA4J9>57@@d+BqxW+y*SkNxoQ%8!{#lbP|`^qgXZobOzp`S8*yAy|g(A}z|PAOIBt5An!n zCEatD1gV0*xXYT))gXz_iv+_;cP3ckA>3(w($X2q4rqqvyvXo(uvmRAA^2sv71H&x z9DB1;E@r$)yIiNf17SUzp1;>jT4A+A<6N&_sINV|z8IPc);Wnpqnae;mrD4&9+b1gPT#A?Z~3duNCaE&CAKIK+j;hnCp@bdN zqSjd+RUPp~!?&B0V7so^Hf=WFvlUhJaa2K{U!_!;R6KMS;C1hgRIBbt)$WcY0UFD} z@D%x#;AxsYPcufNujY5K6jt1!`xSVGu6`PUJ@7)t4!V<18q-VITI>^E_HxIp~2L&=<&t+ENzuAdMVUazRs&jxA2~Fdcno4yH7R zDdD9;m@nri+D4eKEJf|A#fV3U+V1~FZ95?zEQq)|g*Ab-^PGxu?IXngB@oMqp&%Vk z9PsJ@DZ*l8Qj)Bmb2L0@GOk8#Ztt=4w*_an-#} iYby|Pld7fwT{J&J|8BAr`g;R!k_9QV2feN!kNyh;60E)e literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/scheduler/manage/SynManage.class b/kqapi/target/classes/com/ningdatech/kqapi/scheduler/manage/SynManage.class new file mode 100644 index 0000000000000000000000000000000000000000..e18232dac839e033cf8175cbf631f4a0dbc80ad4 GIT binary patch literal 5469 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 V0Ii{tN4ZyruQMURBoG(^{s&8DYnT84 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/scheduler/model/CommonLog.class b/kqapi/target/classes/com/ningdatech/kqapi/scheduler/model/CommonLog.class new file mode 100644 index 0000000000000000000000000000000000000000..50ab079bd0de70369febb858aaddc5de696ba787 GIT binary patch literal 5243 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/scheduler/task/SynTask.class b/kqapi/target/classes/com/ningdatech/kqapi/scheduler/task/SynTask.class new file mode 100644 index 0000000000000000000000000000000000000000..34c95049295565baf1d7a13fd748c20a3d51c165 GIT binary patch literal 15321 zcmeHOd0wQ6na)@mR@1+m(?b+h|s+podyn{CzBrN49En=P5d#M*zp?*n;vdH0@s z_Iu8G<8yEKJwZfgXue#!i2mxPSM%s^^mm>9;UNdTCXd(U%^P|2Px_aK-lVr=__l}M zVZt0UhOFgr4m+gh%wrepdF!G>w&LIcQ<#GXA;Uyx{K<9;m<073a zz2xGlUee{^mPf8UJl6gT1;`0*UMg*^o0myj=cPRB^+h_baPvx;tk2_ByxIfcYjj@g z=8N6DPUrO=suwob^9B!<^G4}i;^9kqlOXm%FB#k@FPc1TakhE;lc9^KLiqar0GfzS>J;c&eMP)%hcCzRp8e@<(;PTDZL0 z!yn^)9@@hn7xrJT^9^pk(L>krO(LLAc=%?%Md$rYIl*uXleab;Y4Jsa&1Y=()rMPI z%t$$tW6ARRRq}4Lf2-dY^oLq}^|44G)Pi>fE90S9pxs;(hz1&h=E6`Y9P`Hl;ZT(6 z3=3F?ENzbX+s)2!q|Mi0`a@A)v%fJGj&%9_$ql|W{$Sh$Nat4RK&6Yew}zv!5H{{$ za$!SYE2ayIwnr7nSsjsZb0BC&XIZbXXnear7BeH2{>D~wi5cuLBTQ%2Hip}MA>h#D zkC~0FzP2s?j(`u7?ctEGRju+Z8@La6oHIJ~7sg}Z&OpR$!dAn=W0^nXZvo1)v!l@6 z9c}LPwW~!o2G$NhINpL#Wj4h-f`LY0UT;RW1{wkF1H(a!TC03DbxljRtd|2U(gp*< zA$jd)D4v8nf0S@jdjTr9ZA%i+MI!=K6>Y5Fwy-H$-|CN;H8Hb&MKHD^7~NK>1XEMB zW@!Q{Kq#Fp)gw6-z=s8cqsCdBk5+Wi&7kpdnBVqHGFvAD6+ z>?$Amo&l;6P1B9?^MnISS8Q6pzJAl9h4s~&R3|Wur`bv@2BQkNM#? zX3Sgz4^bIz0-@t-!H>FldxIHS<%c&={-n_#T;q=fWNc67#3MoM5#yXq&IT zE3^u&h%XuocdYft8e5r8s%?ayfOUt1@EQ@*Cw>GT&|ZMmlWN21RCaYFD7|<9Vxtgj zidf~E1_|lH_XD)>Q6xU5KIU(1TjuXj62hH`phM?db-oSpg3h00@>FkYG&_`I*ZEUS zXJ&PdHa}qp>5jeL=CXK3M`I)$f`go0IB$00Ifcded%mSl%al48(5$3wGZoDkKxX+& zYa;U&a}-uLUb|z(rV<<^P!K-f#H1kZnD5Lmb0tSqaJ#VB}ipz{5#E zF=E-I{30l-2!sN$^O%k+YBF&_2K>Q5w^{3NZ)oxtF`b=`N+7f~+y?7TtZK5BWvJcq zhRtT9I2l(^!C*QiO}B=E0B2||FG{kZXb#h|^waIIYUE_5yo8vtxZ;VaLy~q>G@I#E z`<#@MOvBkeSN0>erHN^;l6Ef&f*Y9W!jYr*ZWe+l716!Uw<9iPa#u74ZAp3R!|_O? zxftOcoCT~v{PHYO52oVmt_N|S8IHmC`jV%X8}xCyp2>IY#>4&B+|$8lLM3WsCSSj6A4%#5{$o1)`f{6s!q zKF&!~^7(KMQc$NnknUW@M-1-fs|Ef zp?~jnuRL}`|NXbTa_cTzgXR}*-%+}Khb;OIyo&N#%B~hhBK|J9e!$c3=JWT)>HPhC zzSH0z@DC0C5&zhrd+1)Bf5NnI#Kdlin@E%_UapXSl9e>k;Ggo(41SrP2S0zF&%c1R z^zXg#H~T+(?CO2}*W6*yXX$RHkz4EtZVH2c$^QelIXnRpF0}<>zG%FoBOHnO>KDgD z$l$^uAo{C(?uWW6AB?2MQFU>v}hn^s@}YL zvy*=iF%MYBGvMIpnx>AT+L-@9>FG$cO$A-s}0SNK}HB+-^uBL zls#o=V`TqW*)nlP`huEJ%(N;T6EfzL#f_DpvNJ6B1lBe$a)+mhpRuqcp_$V z#EiBs3?lx|R9xKPK~&M8gX2?dvnO!@G+3|gTpbzudZt-fk+AeKO9cv0B4&GdtBKQ9 zik*X8J5A+NQ6y9KFraPkID&GN@KdJ|WDsL@nZDuE3hY$dK&I~D+7!?Ib+#p2S+ zfFATmqsU=|b3?-%Q29_G;<5| zBAsFz@Zh7;F93THzI$lXkljShm~>BI%I+a7siN`*w+Zz@EF-A~thgF8K%#E>kSXf0 zTSeQTMOF>XWyQ{@uviQpk+^IvP>PeYuDTvdD+Me#X24yAihNM+ta?)<3{`y^mHcM&Mpg+kw~69qLtb9iiVvyz^~e(nz;sFZM2i5 z_SY!&DAaF;(8KJ(T)A~#%6-{Hs)=ShLWNXAQIW9-ra2s`hD|dS+Vl*uRB~sPAPovp zEhn4sgwU8_E6~uR019Lk>D81!N;+1er`Wg5;#>@_K z;XQk&ck^p$UUx|HaXAK}b>UbYq9-Uw$P@%mM*JO)AT?OjRb@sSVe?=&kj;pT6Y)qk zC8-;RmkD*P837xU*Q*QOX1SDz7QYwYl?_Fg6b(X9;j(nS%0iSiW#>w;TX!sMO~HgC zW=GI3U(Tx1fn?mcX=i85r~5$rR0T#jH#*O3ose=o;>S)w#o|4grn*Mqa4sEU_pr_{ zvxc0Csk6C1EsVPW?jsdu+FTesGm3I_GOUK6pkSjHuo;hYt3lXn%<^c3TUs0$;8ht<@ycLc3+oRvzu5q-8=0Rb-S8n`0FhJJ}3 zGqR1uNr;Lwp)3uE(M$#8MA=2E5r}&6-Q84f85dgix9Mn{I^2@9FPw%=f(?0+J+we2 z*U8TifYne+o6U(=4s~1FpIFlE(`H5@DN?3p&4Fz$_)q0LGh{ckGQ+rX{7t}C>K)6> zXjFa3cbbuiB%PB7CWDKupEFp+3+smysgk==io{(waA&!$6&c#8+DwDHkQH-;cNto- zR$|bvsNdjDnTyF|8}BjbmxRh&S}JcVl~o)ByZw-_{H_Aovp)#DlM}jD1}4;o!)@}x z)Ub*)ay^@1&YpB5vO!w1TjCEj;TIM~)ejsDxDiq?&H>ABysA}4jy`d7R zWj!)7I0O73A&D{53;!jw2BTmRt8gCbrNxPK4h*I@T^k1yr)#sI5rf=8Ha4RUGyFQ5 zj^BOlLy10*rpOl#^q6j-8}YnJ%`$xg{hOn73!44eUffEWe6p~2xX^wIJ2m-YF=!6o zEC$Wt)5V}Ul$r<4q1-)S&LK5P%za*+_XYAw)e+=?L;OiQCV@i8ztVS|9 zu9r|zt1IiJ@l5j_1&&_w3WM&E-f>JvXu^D_Y%Xy2(8OMvq|tm=f$Jbm-cO5Uzjwkx zI=+tzh-Af-9-4ZDruESYz_5o-RQ;2PzC?vRG+j-c+)Jn6?0e~g;kOsKGWHh@-2cuR zkb9~y;WTtkKS(orX=V;R45m5MvssX$HDKRbu=HY@L>uT-+DK(|37t)s(jxLxEj7?) zYNT#zqASRR;xt3FEns#l9mM!ay!{rn(Jv@Sf1-AJ9pkqt%uEq>Qj{lA473rQM=rqF zMPG*CTv&4>JwlI?6X!e!K^%Y@)na@QJ$y*w$<#}I*yRO`L-ZKL`#46Eu*zEhL~{LM ztUrQxr<3CyT18Hsp4926PEV=-zC!dC1$BB_r)S=vir2C2t61y+z^^6s{#lHki_-IG zUI1MzO2k)UkrPXwO{zd`iBf@OPz|L352ItrzfQzomXy9jSY9k+QIQe{6*!bOEX))q z7K}z2&L4Jnf#Y3tp*AJ<#WWs-ZG+gms0c!tN872AK154t2d$?MQ-Cg`PTGmTJ7_P2 zehXa*``ZOE?WV&RKTTJGdsi#57K2UmpcEoj2cX@l#46tcpS4Bk!5$H-B|-zOHFFrf zBUm?u9BMZN!nB>c|(_Wr~m)>*bAj?9EfhN&M$xR=liEwa* z`0_dj4(x2S3-Cp*4o+$n+VyZuqThuUayHRGlfI#dcGGJ5rqb_(23zmG1>&rC-v)t} zV|xj6_|}A{;PEExLeo5?=zM9NeRP4eu0C2Qt=$Yc1~to9s;EYXq9(m53Mfkp*3iFXl)N&EVigz zZbd@)ARoeC2e%C8U0l`&ky$!}eH+RS(njUJFDY>L(xpm~(6wJ}>ZK3n0CnpuKMsM> z%0UD5i?l3&3{s3t0ON{L9_9eOwvZy+>XB zkDzV;$xUAygZAb(4s2YBcDwV(Q^mhLGHvP|ZD?1N@~stUpIWu^HZ-)U>z-e1LVI_K zx4DN}_S3eU1@}_4#M`Pyn;jULCEkDtrg zF)AzZwyRN5zAQbl#2Zq>iTSd2T!}ZVhOT_~f@v^0_fG{O{Bh&o960^Ez$!Qe?Rj{C z`|$5oTont5T$M!nqu@n{`_oj7c8fRCL(%Kko3zyrOhWjioVS!y#;-nPx=P*Z9eJC(YN`e!*#tUK7A;S<2w=@ zzaYtR*Y9wKjg#wT^lhA6FQISar>k#_gUIoeZpmL%Ane37{;aajGxz^&0 z1WrrQPvCSu`U#xop>OlabvpV9oTe%tH+r11@(CBg`wq$31#E5VobBk_)H(g=+tfK% zqi=KES%bb!opXV@(QKTYKDz75Ios=706NREEIu^~Br zh`tTU@gn**B*&BJCm@OCcY8l9`sBE;k8m-Lo=@q%AgKi>{6C~5$I0@USv7Ofd*Rc& zK+?qiZ7tBm{%tML#Qtq9(8T_2yVD*--_|GXE|tFhXIgMs!apGg`#%AR#r|!Mv)I4Q zaTfcxInHALHph7Z`rTf|C!V7c=+X0OXSN&R^7q2=E3!dCurPX@vT7z``S%ghA-Zy% zch>>heHf9AmC#7NM$%*nLRI9Kdz5~Tw4GEI)=o3uqK(Lsd5roqc5L39e^JeUDmVLDOm_18W_rAa{z&6rQGW^bDPdWWN-t>X}Gc z%aM?#GLMR6{9U19ZDCD?N?kSJhAOIs8*f6yEy3Yl$uGTokb_AsL%^*{WffORMzp66 zS;W=*X+p^%+Ow|ITYZ4`_R=+yZDQf_`Hq1JizMr*jAg!4#v2Npl8Q)m>XHJNN=5EP zWl5J>!bb}99=fiVJ}Q!A%z`s^omr>knLM#7wJjTDs0)S5)=(^+vwNy8=SfT zr5Z_99DrS_*yqFvg(^XDDQ%iTId9TgI{o$?fZAzVsdhRQ@C1yX zps_rWoIHsq^YL83Q|!@68Kdd;Xb%2o)44p4&#+g`&sep9&r5?)#now}#TlayWQ>+% WjA}AQ%k7bMvY#95llSs90{!2 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/scheduler/utils/DateUtil.class b/kqapi/target/classes/com/ningdatech/kqapi/scheduler/utils/DateUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..4aeb3cd839b4395e25745f93927e2b589c744386 GIT binary patch literal 1256 zcmb7D$x_=u5PjnXVIdo17AHUw2wA)U%D$Pb5K^u(q$)TZxDE0I3uK8{GF5y^{(@W_ zDu;YPJ}Q--kqmNf@j)}){pP*bJ>%bhe*OaR2p@D9Sk#fkO$|$Oy(K@lb=<*S9VL`? zR8ZBij1?WLFg4uMaGzmh&35hJ6+^OA-epLwdo95*-mqP<-Rta&ZjNZGnfs_>zJmiTb~Og$Km<*% z#ZQ}dhsY;O^>X8opKyg#Kmw)OUa!l*>I|c#E!-BTa4H5|kFpXhr5WpSGk5}UT1OjZJAU#qeM16kw@ zJitRzzHDjW)S$b1Y~Tr=YItVgIbLX}8Cb(h4X+Hm#v2W94ZOp;h7AMnvB|LVU(=-- zC|QTQ2j<89LtzCBV>Iu&>j&Jm$ni`mKJ9@u>NDvJ0;fy$x_k?oyd-r$g`oq{TqiEO z3uWjfjM)Bm&v6*0qxr^M)XIAdxywV6h9MJpp)nGk9>}Omh|**$Y)B>dJXh3PG<5&e z4@74}eBnKZj!q374N-J5^cbfjk35idnrq}SMqG=(0*PwHUO`cLzd&D<=cpl{GPCgG5WX4UlP;`a`YXi$fT9gny&l+`%aq#^7I{1$#G23-UtCGV3MK?rZ7zz zdALhtNm>`qk!V!&W3zpvs(B-+maJO(NN+8l5hmoFC1wy$3NvJ=NSs%26?3?bd8M@w z@=>)&xD;h&ol!l3S;8eqe;(H&{ZAB2^To1)Ph$5fFUEI^tR1$sQaokU08V~f@ zOdPWeVOv!hQU&E!xo2<9?(l-DR;9bZknlXUDjZRj4EchoYTU7$YDM_c+~&J`qHb~0 z;I%-7ZyqU=WnWeLMYSs(hBuiLELBC?yy7dqA@|7sd2wwa`#1Hb(oli-(i&k!mdOjl z`GV!hmyKFkx(3cDm+OUs8pBmTDKG0gNvF_q)H%C@Deah8uIO^ACGCc{*3 z54As}#W1qbaD1yKOO|I*JWm}*`NFr9L*dM|=&!rP@0KfSa$mW-d|#G%*>Wme9P9FR z<@u|kUMEEgDB2WugHnxgzs2@wCrI(2-U&2Z*bzgOH{X$u)8}sTcTcG zH0?v%a7O<~ZmNcB$`vbUvW^~^((LvsXB+2j1r6w@E2T>?f9f{aAZj~W^DL%8VSYD} z!SzjUP6wCSKtGH)<_w&}fPw3{VPFgs4AVXDf3FJ@$3p{;FmE7%B*UQQhTFoa^0o4g zG<}9_PoLdy3d2zM1GOSdU%3Z#E2+?}H;Z916Et`WX4w{=M-NK3hoPILkl5P%eVdBu&7_ItCq@rID`+&H1MNL6-i^&u@o+K%R U+W~KBgmH)D42>*lw)o5a0)kx1xBvhE literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/sso/manage/SsoManage.class b/kqapi/target/classes/com/ningdatech/kqapi/sso/manage/SsoManage.class new file mode 100644 index 0000000000000000000000000000000000000000..39d7b58218e28c0c3d351623033d84036dfde036 GIT binary patch literal 3849 zcmcInTXP)689lArtk&b3Vnk%)M0O0;#nNDG0=n2i7ItiqEMv(^e8FTiYOTiFomtP! z$_V2SOcEf8Oddk2c%q;xRpcdv1S}!SAEw*jz_Xnk-YkPBZoz$I^~%KdCm1^j0tHvzAI-I1o6>#{jnsoiK=mh}A><($CwNH?14nvrw# z*62&ilR;7*&BXG0vsgSeDX=-VEf%}%N!sb2^n)>3DCW(833sKg_nMqAth_Cqz&M*w zSJ>ucFs9%YxZE~mxdp=^Qj_#$O&c>;&7y4(0Hfee%DgcdxU|1I>buX6jr6rYOnufh zs2X}7A7QMzL3$C`I%GTYbg3{Qy)l#f74Eua=EqIXR^xcGE||8tft}wI#dOS^R56Cb ze+<#+t)?f?{XLc`%TaY^TQf3HC^t+?b5eRL*|6YBft@#o%_2i=E|l_t9To~F1lm#& zj|`HUG|f&2LGd_iHDD1uo@%EwjFV+G8r5=xH?WvWu$zb6B&Ku4Ra~E5yQ2Q;j;fwH z$~;b|=3Bka4Lj^fbyxvF(%Zu0@=Z69Zy_Oq8G>)JLoksWnQo+VG%s+qQw z`=MKvu0TgB&OW(Jx&iCL7<3Co*C9FdX_(XT8m?=2UB?alTHvWvO5kL{bqx8cC5wt^ zjbrv}$5#hr&6N+nx_9UOmA`$mJpYfoi}Uy2x^s7NY31)rdvpxr4IO*1mvnGuWOPhN zJND}6#9j@*(eWm3>Uayk)zPJX z2PaBYU>e@m@ebbA@nf_K3|~xA<{0U->)wY;cb9J6n}2`h=9kH(F3*2_@4dg?|8!yb zvzuXUyxgktY$Yj`XxG|%{f34===dZ4q~jp2llelm3W)YAbc_wH;z3Ob46K)E7~}q} z1?IN$mrs`8S-AW4N6T-1TAiFi@r*$G`k^ZrSHrxHTX=5`iqX0J@O@Zwnne9ORwm#b zZSB=GB(P7_f>|`JX{i8W5&Gd};81)UI7gl)TWYp{jCX_?fn9A0H-porH>&o+v1DKS z1%XGB()d218me<$1Qg%-#>s+d4U~du6^ITx_lqOR++)VwsG|_Nv~FF8&B)_L z*AGs(UKB{+QZjlqPOJGmXxYKM>HB>b6IjMN$?}P(Sf!P>OR|umeDDN{F0DM>lm4P4{M*Se>I96LDu8{P5j-*@8dq6pn$wk zEoh^F6k09lpn$YmEjT~{*|l2G%~Z&s3|vRyK|IChAwcX$Jre}%&f5^f2NqHD0XBby z+Vf3y3#k9P<8w4LX?$k*ZCph5bk`y__11NAsNYtaTh4d3P<3l>J*T$u+t5( z{1_TANb6Q=Mf%T|^^ceJPf-8o)XG47gJzAf1y13G7_?oKD$q=V_UIbWei(z+k_K7| zSSuYz}nUCyu?ur!B8Eh I0*nIR0T}j5YXATM literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.class b/kqapi/target/classes/com/ningdatech/kqapi/sso/model/dto/ReqSsoDTO.class new file mode 100644 index 0000000000000000000000000000000000000000..d47d6f37754d12c0909ab9d1b627baa124f405dd GIT binary patch literal 2561 zcmb7F;Zsyq6#w1b_ujr;9ta5NmX#JIu)s^R(nTy3H4=~jDb38s@&=wP`_|pJT3_um zIgQ#(edt^12gY)ypmc2Ni_P?RwBjF;+3&vhfCY9Yn}K`Jx#ygF&-wk%JNxH9cYg)2 z4^{$A7>q;3kX(l4ax#XI1o!vkGAbR$q%*4C?qm?x%H}(ea^e9c$*kR%%ekKAIc}~f z&_3w6X7RE$J#80EYt3Tz<((mS%Fd1y+`L`zKIJ{?B`aI9`AB*G#`2Y4mcP1JzJFu+ z+glIkZ_{Yy^D=`i<-6CHuiq+P{i6KyXFCV_Y4O}yJ15Xk88#lAX$PI0;~f%+wzW?P zC`b4t?-+D)_Hb!#(k_f!%vjdtW~}UlRdA#p9xC39!xFj&Gwz(3W35w`XJ=;2*^5@* zF^fgloRbxpQ=V&%+84))ZvXg6)=@KUd*iE+HMO-@15Kw>Ur>@1!+dLsm7&dTnlam+hjMvkCMnJgh2@Fj{(Di2QfzT2NGXXW^X@Cihj1CMPWyX}X zf?X_SJ%M;dB3f(stkxPnqI+)8kOGM@w^Yd3#~jIQ-6}KPvULS^{Z~gy1{vg|NNG^549vvPS3EdrhYr*{k- zglXUv>^9IXr8X(G%cU1=;%ys0zQZLaJ0+Rhx>{x13Vpo>KE`>1+qu)ns@E5Nv?z*p z14pr2pnmPnpdW}h{p}pTwXSOYx2Yw=BzmxmL#2tMD2j-L0Zf=$4fpN*PZseE4TNU1 zVFwL_YqQ~bKb*kQw2POS+y!^FV+rC8g$Q2cs`-btc!{zRIG`0TQxg(RuIqz;MC6AJ z!HrdeNkEn0=*HmYs=*|#O0cpqczf004y3~1G>eSLB0Ew)AyU2QmcSz{S^^Rfzy_>- zPxNW;3HV|!RKG`g+Is?eIZb^INr%|aoa3x(KGpFZRAnLcJJheCMi)}QK^^MsScK-Q z6k@}jT+&L{AE-$x572NEMpsf>)kP_yl{|XAxQ)yvDOAI*{Ry@g68Rj$?S8 z5`U2KHr}A5A8cr{TMAV^zcs?kFh-v=9~z- z;{bQr9jb&+X21E12%1A(&0b~BGJ7GXN^p(nW}L?8Q}sOum0ln69rZmk1YECA-9)Tw z5jE%Kc|5I1LsAJXx}+g6CDN*IA_IPqo>YC)j_RNu3LXs8ieeOR5hf0QjG&KF1PPqL zVWt}87qS;eC@D;M8~Q1!K5UnvJ>h{u*n}Wd5aJ2l*Yt=yXokAtu;QbvKMLKn3b!@S zji+>Gnw*{ib~wjWFVvB^3TVs77$EDm5$O$Poa#_UIjl-aFhV2WX ZiLj3(ugCp)TFFmLkP^SGMWeE={u~+0^?5#&H-N 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 WkI%zg;eS$pLqC0;{-mG&^nU?y5|UH^ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.class b/kqapi/target/classes/com/ningdatech/kqapi/sso/utils/HmacAuthUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..2436833618366da42014ea3c42196a8265217c77 GIT binary patch literal 8633 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 Htu+4%GLlY9 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/constants/ZzsfwMenuConstant.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/constants/ZzsfwMenuConstant.class new file mode 100644 index 0000000000000000000000000000000000000000..1c8f72c4672fe638eb90eb8d2e261216443eb889 GIT binary patch literal 579 zcmbV}O-lkn7{~u(YMWV_nY{-gTR-l&8SO^>y%@=v$l>2eydJFhdw|b zDtZ({qg#i0nBVjM^7-}t0pI{z2~1&m8Y|OSWtcD9mFs)w_QJlut5$4=OsOSa1own~ zDJC1#6 zVUr<#qO>xn3{yM1HHK&*Xh?=sNoiT>`gIvPqVAC#ZfnRDix^PStApTEBUAfhy-V-%ssaZ1uuoD51CG##fIdJ?c_ z4dRT#wrer!&$^z)eS0^($Fr_wNiV~wyK1isM_7{4OxASE+)<8I6k3`kzF!p;#ZONB z-9uik3-PU{G&G~W6rNdP^gh{6Q94@bV_wuQU-8Y{(NfXRm4qkPv@CDgddv2YmfdpM zb=Fq$ud6FNo0+NXo;VP^rj^aJ%Gbb(EW1T`*qc?3+^Cfc(%TUQ8yv)B3Og@670^v) zM3#}zjCk7u zv_6KZJRZ`5X*ZR_$$$~hxi!y}t19Tz`3}-}-ej}E17P(0uYn*b3J(;Sy_mRsgDZ=O zqVoi7OJASEUQxALgZ6o~dU!A`4(6HzBSCSxX3*0FCFpvB?$IctT$=&&uMg6oxdhGA zvjlZhj8R{GcG$wP_-0{Gnwn9n4Qfjz84b41$W>u#*E`1hw4`o~O-7T+#*C`tEZf5O zF|}GXGc<+?Y+y!*=uY4rPW?evu!o5SdBJ@TsF#okVUMLg5u5%(p;Hhc>ctv`AkhT% zVI61)(G8dhz8Kx4Te!cCa|pMC*n2<^;U9iS%m?gU@C*jV2o4NoxQ{i!T!c!18Bcws zaBBK9u@9gwf{t7Ojh}(W>k**e=>d&4ZH-|MzF2?c8+Co8XkZHC8f(MoxAz_pFjU1q7~Z9P=?mCv_YH3JTm67 zFzBR5k#7EQrJ?YO+? z1R5S=+o}fa@uK6&y|7-9eo0hZoPbePxMkrxX5Ts-(=Qz$JsQTOsyyv0*Oflst35k; zVd(8jFWhdQBW&i-u|1(fACb2H!)tvQzVx)C&v;Yuk}qX>KfejQTL&SI>$2JW$~f)#Tkq+ZjiTiTt{e!f*(S9mr*)FxNtkc2Cv zwYSA&v^uhO&sESV9*^_6+g+FE!srh%y9zXVkOO%V%0NF+wKLO1zO1XJ+;Uw;H_t25 zEx(eM-k@ zs`tfF5LK=GGjtDzfBY_CbT1c={wUVAD}n$6qxZ=?($3&5MUG^f2tRBbs+x*0G-2M@aMh!(dqs9 zr+Y&^9EtxD!Y1#@F;BLDyZ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/controller/PolicyRegulationsController.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/controller/PolicyRegulationsController.class new file mode 100644 index 0000000000000000000000000000000000000000..08c005aad926b2d5035059c34e6786b22f7012c9 GIT binary patch literal 2549 zcmbtWYg5}s6g_JL#*Ug$nnKc7Adl8SVId(j34|0#NkYtHAmb11m#*c-h{%$WWHaVh zwbPb%`k_CdKdRHSmI31$#%W-zy;|SB=iKM|?|=UM3&1S4(n#Uk43@BL9xLYY+&sR^ zAcNHuUS#kRuZ-4O3ax7ZORCaA`tn+D_Ec>1;`$g@_E#l;T zb8dz20@remr#GtQf)3uOg3BH9w3VAzfn(mAn?2E<6AG+!Mu_>@z83|)>*}D%aa)(F zu8JJr3s+9RBXp)h5;3NLSQF?s8#~Ss(bGFl$x~4^puG1^J}q3vO?#0O)n(0>8^zZL z-Gam;VdFOt&D?J70OI`4!IyKZ=B-eI8;<8B>uC&SA}UjkT>0syd7sW{74L^{%SAQ9cG0 zGXja3X{I?;HImrKb`hOo^q=rNf3rD1mfKe~C0*r}pmfp%qqq4V8RubgyD zu1&X_^1L7cra*seC;DFYI;QkWBd(K$I5O!#m;IVva$SMz*$WQDI+MyM^({D_6D9<{%7Cyk$6mk}>VZg#&+_Nx&uPr>l ztc5u|7FfFEa_DaOrm${d1Dh7Ez+ye0HTGsI8<{Z?#orM}AOepOthJ zUvvWZn&sOVA}g*6LpECb$$5-d#X; zac?-mjS+rEL)<zi#@Jq9b;;`!JGSd*BdAxUkEE6HLK)0E-}%yeLJznuk3k?6+b z`#flj^c#De7n`1C#(ziO_{47zKXbP=sW)0& zYfY*t5l#?1!sDi`QLg4MJ(&6f{l6e>O!2o3pQe&PN(nsSn!tR+^C8A?f$vZGS)@js HhiCr+V~?G~ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/DscSxAdsShareItemQltQlsxCommonIDVKqDTO.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/DscSxAdsShareItemQltQlsxCommonIDVKqDTO.class new file mode 100644 index 0000000000000000000000000000000000000000..93a29011b2e4293effabcd5d44cf2dfb482ca1e2 GIT binary patch literal 116401 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/NdKqZzsfwPolicyDTO.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/dto/NdKqZzsfwPolicyDTO.class new file mode 100644 index 0000000000000000000000000000000000000000..d3d71892d5eb05f87cfdd64842dbb2f5d0e27571 GIT binary patch literal 6851 zcmcgwX>=3U6~52bGLlBNEZedN+}H%s8f>GcCvB2pX$VVV!dA8>bc?Vjwm?WmlA+Lz zgtWATu$4ecX+lW|Bqf0~U>cK>q-{u>?k(N_wCBVo{Oa$XCZ*qq>o zGy~Z3{tN@FQ~A`|v@s`>$rh3YtdJKpbx|st$Zt;e^ccBBvWO(+^raSOyN&d+T(-~1 z6}G^ScN4EKC_4Q3nc>G?9NN2U_=V%chX$@5IxEQ6Yb3jk98mcr>13uSv7(SmWqM%h z8{TbK%0(?I*7uIw>fS%IEtH-U2{Fd-e?< z+%bIU`0$aZurPMA(2vM{S9T5zZ+i&jWM5x;3-1-kR}Q>9ymKU|`fMhh${4)={b{*p zt8!^U)k8;4UKxCCX#dG~Pao^&8Bac&!*kR+g73@}4D6~I{qFrkgL|;%%v2^-m@TNX zb?Ryu&BYGG+aj#7q<_O&Beyb%1o0kn3Rfpl4H#RKo>Sud6q) zeq*vPmDsv9|KR2XHX~KolISjE6HB`9-MEG)mu1tbt}XLcF2$3CdW^!{k)oN{I`ukb z69D%fE2(uhb97o2P^`>VL0#cYWf&979qHroJZH)S6gAFMuk47n3P5gm%1my z&sOHn*N=L_;@+da91%CQju|i~BmlA7B-q_Rm9RYwnjmVFt2`tzYZQ?yI!ma=TG%;PZPJ{5 zAtG7MDM@lR2#e&Lsxmz}Iz_c~Dpmk7~oAxN|o{ap$%LuEm?ay@?3sPJP z4dvZxI$vmlCf(?QLRX8HTcf(VjeJ)w)yEf|AW~@=eL}_C!beroX@*L(SbUtt92Rp~ z%x7^oi%u5zvRF(@1l|6>_FR?rQ9-3H>Q*Vw+9&BgmF}lCDt(H@r&)Z4#b;T3j>Q8k zk}TG;*iYZY2AS8pqZi%PpGuqeZBu#ht#+bNF!tE`^?8|X6{}`+7Eh80xA>7IukkCjKVA$B+;#voQ{IEg~gC?e`bd1oGBE=A8 zI}%i9PT>t@h52HX+A6O{9~Ln(-GVxt4bXbou&%W7twN!U;@j=eab-&v*4ECTNqD*I zAVJenJrgKFABKJlUcD;lBlwR}!uVqthwynD{@uK65fkE1|2BK&xmqMuN`<#=%nKTU?FN6J3l$rN+0q8lw-p7^|hmx49Y{^q^&|;}BGEF;8ndM-}eH z9g_^JxVi9U!w}R%y>5Og$LmM-7eOg^Kc4aWk?ly(I(I+b@%oY7OVE0EKfdw$kF+ z)uB3GKk^z7{9YsdRNjZ0*U-t&wM~1Lyq;5SZ&3I!c`Hw~y-wl9?b8OR${a$eUeXSs zdph2tkmk8WH77{z&^!Yau^BbG7nB;^r+JyGdFK zdQ7WlQp_UNYcU6Dg5Chq1ievfU{a$+YS0>OlIIi}S|yd<(eKHG+HFjnqkh_ibk~cc zv>Eqy1;xca`aI?;X_|PHwm|dH-6BIDWm!mbL3wIecPre~IUB%2~LdT}6?NZSeWcMQ#5ODKjZrxnq`L zz|F8|J0@(I2gfikdbl3LauOQbNzu;@NR})0x~_`eZp^bBhHvDs=yP0D%PqG``QrB3YD)kAhV@+PSn%8ZEK0xiI kUmBd>X%ASfpn{$@`|~rzzY|0d%W*`6-wB?j6L~uMUuea4d;kCd literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/ComponentsMatterEliminateEntity.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/ComponentsMatterEliminateEntity.class new file mode 100644 index 0000000000000000000000000000000000000000..97e22e4cd709707d4206d72835006f268efc8cbb GIT binary patch literal 3428 zcmb_d+iw(Q6#vcc%4Rza`_6aH@7&M#%^&~#{0o4+ zxRJnCT#7@-hq8Pm%Vk-v#9$@3&&!e*R6!_PmaDQX2yZb4CxKpEGH^}yC0U9FN(RaX zTmuzhEXPn)5OE3$`lhZ~*R5>PDlcTG-15Shg7mq1*>g(voKth=i}s;%+4U^XamzIY zLsO2Mt=+H|7VK))YDuz(D$cZ9u#0D^ZpE&8H)%(^ZWZgc0>df%`O|~HzW7eT=v3Y< zW#=uorhQ7f)Fw zs;Am=objrTpJk6-bV^Ry^6XjW%B%xW&Cb`Wj(0OF+?r>VDl}*~wWD^?_6XDWJ7vc^ zpkUYFlUASP49zi|BP@)9byH5+K2 z-Ej)fhLzg53ec=oA0bVvLAkaykX;Lw6o<{4X|=%phW3*A-laToN*n$+wIf3Jg6Sis zBY^E8w2ObyNQ%#91iHOkw~8$5DhH?Mui1HTZ0Mo_#a%rnp@^k(y+xasB_?edkQ-z8 z9G^`3%*L3RfuM0r`NEDV+Yn$nxIKaKX1KkfizcII#WV=F_^RH;Ls%FK67qzdV-0O)~j}{Ui1`1{itIDjSzbWIs%Cgv?kr~+@J#r5;JbS znzxTRMb7cSGv;l#JSYmXYr3<3K5|PrrQ7&6goAv!IrjzHazFl;M$khzw`$A^L-_Fv2xOcVOdHD#fYROSKF+ z{ec=rv709v@ZBjsC5|F=zm`7`i2FZBshaeT>ZKS?TqlZ;~@*2Rp!(Hq0NkFYt0DgGPEBWw-G_)|!F=93$A z!tZQ^wlryhB-egB+Xq!^CZ{naNluZsIWVJqLcJKZD}7`8)p5UV+xx~A*)*eXi6GkKd&a F{sr4Qwx|FA literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/DscSxAdsShareItemQltQlsxCommonIDVKq.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/DscSxAdsShareItemQltQlsxCommonIDVKq.class new file mode 100644 index 0000000000000000000000000000000000000000..906ffb47089de8328a72ad6ccbefa1d96b160364 GIT binary patch literal 116731 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 z zti7ViE?0u(#1bsJ1aopM)?`uUm@CZ&#nLS5G;=a7)@spbnk(4`$CB+oNj4|nVh#5n z<(n(zhQw0tKTJ6%>tb#9pJtsa@p5B{_n#-8lY6n|`!90Om3~8G>GxlypOb;H7X0rr z(3OP4VoCVlCZUsuu}1u_^U#%wd9hUdA5ziD##lT4FWKly$l;z>11ZCHUIa_bR}m&EIEIRl+21x}T}fLMOWNN$X`Q@{HSTYox31JJ zj-~GJkh)Ix#@hGy$X-_hm&6kI_eo$Uhht6rJLRw|jYq}O_;*WVCzE5X{QG6HE15^f zlKJ;cW+$Ix4gI_3vn!>?#8UcqPH88rV{QF=XSFM_$Ho%-_fKpmw`0xy2jsRZy~oAU z`wvNPC&Obc{>NmvE6J~kCHWtfw!cQQZL`hR@pyORHgSn~fF$?xQUtONd({C5q3@v$NB zCk+8-6vX=A&l&};fiNL95dOS@;EaV>H~fiX!8IHv#)iY6Ivku45$lORcSN`b#f`B+ z@n;VTXI#WO<4+$KuAwn0HZ+cdq2Y{k4F6xU#x8XGLf(_nGNORQs#tMMX-jL#puGH#d8AGgit(~tS$e181< z&^~|iW%u|~D*01)`O_Ni^4*MoD*4leF>{x{QYC+7Va(!46=BTgMpa?V;YKxK%;iRP zVcfzEQyBBOQ9~H>xlvOX3%F5B7z?>^f-n~G8q^lXVs4x$j3t~_M;J@FQCAqtxN(v& zmUH7|VNBxzGK8^$Bc}*s21ia6#!cL)CybSxR$myaxY0lutGUro7;CuENEmCm(O4Mk zxY0xy>$%ZX7`JkxnJ_kR<1}Gxj_ajr1#;>LNx*ujlf!nm6o=L=&eH!cvyE^f3I#y#9< zBaGd=dD{wO4@cSwV=p(_3u7NQItXJwH#!RA05>ia#zAgeB#cAc=p>ALxzSk|_i^K5 zVcgG+F2Z<#8(oF*AUC=R;~{Qz7skWf=pl?pxY1J>k8-1zFdpMZZ(%&njXuJ7f*XB> z@gz6;3F9elTq2C8xpAp5p5ex2!g!V&mkZ-LZd@UZ=ef~e7%y<+N@2XnjjM$55;q12 z<7IAKEsR&VktvKP`5_>mivh4B+NrU>I_ZcG)%FWi_W zj9cE`$?0L_}bDneF{QmdP&jHM#6vn4f zC@hKiOvL3VMz9p2c16Thu`P?ZCKuO5yCK?27&oIB!jgeoa;_RE8dwwcb{KaQLc6s! zYui>xu0FKBv2r!5zLhIE&1!wCpb&d(Z&*7!wf$DJrVwa6P`ID&ckH)Jua+CzxjM6K zT8>?=JJsBiCwmVb=j^&ub@n?)(Q+KSdCT5sJ?%pPX|ot>Erb22@2V}Evv?gJrTDz9@=H6FnwP^HF_uGUn%Gfr(!obAwfLV z8KUW0yPpa7vS)_Fo=1;usN`7XM@4JL<(0eUZiZ2|>dOL8!Khe!6>l`;X@%AAtgjT8 z36FZHY45dajzYLw*PQCfZ#WHaqZFd0Mypx2uT^EJ@$Tr)%kC*${O?O+;!RANcn9yA zcu&MA#!QThn8UP*w{gxyTC^$AKEy`~<0m)$a;sX~6gG#uh|(UV3nuPjolvur$68uo z=gc^da|(&0WZrPd2%n5y-&B|#vRaf+!^|&G?)(h*lY@+`WhwI7>~Dyrv=8Vi1Njqe%VBe%}co@1JS1^MN5sspStULNCT*WMHLEbFlJT(p1>7S#f zqsWXGsDfC*V+e)3nix#Y zoR`(F9mL1{`-C-h*1kk7z&CgSdEyCjL&s5|rnxlSg!YOCjWj65)}hoZIvsrn#4rlI z61_7_~T6beJL!s H%rE`}51oGT literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwMattersDeduplicate.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwMattersDeduplicate.class new file mode 100644 index 0000000000000000000000000000000000000000..c1e94a6c6995ef07544a3a28bc49f7029f1d703d GIT binary patch literal 4504 zcmb_fYjYdr6@Fe@mzA_Owj4Vsaf#EqgRfEVElNT$c0x^j39)0E^kUZ5#@Laoa3v@Flaa!DA^hVkPl+Hpa{bMky%mKQYqM8jnbKh^Lv4KK>x&%^jd7{63# zDVhb#$jq39qLs@YA01Ip_bW6F=dwlH$l5bTrep?bzWh@P4OW^$W2cR?Mlxe$7m{PS z?81J9#IaJ=wwBBpt7y$-%%N;HXB#$E78QEOtX#5q&RAG53rVBONe<<$@m$)>94+MX zX2D*ep5R$IP(icOH{QCw{`_kSgJbi#rR1EETe8x*QgUf!j*5%}Z-Q z0`^Lt8V0r{HkzI$TBL@KPfzmP`GRTK=46&Gxn7D_^m5+FjF2(SH=^TfFI-z&eeLF@ zr`BG5W$ki#{qpMyq2o5K3=B3qtUb&_aJ7>-r`Fv)j zRLD?t{keD6o_dlu|c|MboJEf56@!`DFw(j&g z(a6%2G`*N#OrBXb@>cTv`QoW_Nt3CwS1ON*^pWM0vOjLvHtS-Vd|JD;0VDLBisGzJR1emOiZnna>9m{9e%Njks=o|mrF*5A+1q7 zId|HexA*s+y#CLJo6#Zty*={YV%x~tZc-Y_)WU9n2h# z-VGR$G5xp#;9gg_47KuD9dS_ z&~X^|>G-NpP89&H|9O!a$PP%!Z%a?U-2-NF4zNuavB^==mTD8M%A%z{z7H`Ta=SH^9%NSK? zts=cnWs^CVip5xy~569y)|24Cs?|BA<6CccZm zy$E3!K8{b2?&haL13t+gQ^ogQzIX7gk92<#0~jQ+&qNZR;x04kVPbrGn9q{I>~3Xz zfedDRE8|OKuspUh_M-(69Kb=c?xrQD32fxE^E%XtH_*4zN_B)|n}xgU3bO_42XZmCVnVq!tndJi)zcH*t{%6}m5jD}dSctvX$hEfpiEEu|-70@6JYsR}4?m98~9J?jt5 zqpr&vh4Vg6;%f{@JN}BVJHwzGf5bPq*U0XE72hNkU@u?7EU6%`tS9jhsSq-}sti(L z6kuYGl!j;7_w%G8xXdz5lZv9up=*+g;m_EOQ>1h((6%AO!`i>l9LC}Y=m^8&e@%UW z+g&p9(IgGyh3ZwsU3^MU1SO5)yF0J^zPn9R88d{^WARN{KZFEa63OaB#w2g}&;knFdl0>VfHJdP&i;Idj%L5IakaD=o3r?tz9r$P=Zw83J1 zxU9BR*kQ3WJgKn5>a3s0W3HKAA{+4pmXM_rK|F>WsRoAr5#;G$BX7G!ERzcGW*KL? zB#|e0pA|`kU}GnLl1NF*KM?(p8v&+8DW-ydO@Bxg)%OP3Xh*ODs9*xMTOKUrgH@56 zcRg^p7F@;GVR$0i7Llq{eI5lFCVt+y8OK?MO75qz>uBdi+Y#Sc#_f{$G7|A!F5N2h zZkLYp5$|;AHlaV}(k+6ygLD~tHjjLFXuEghn3u8!o-9>*&iU|2kop$w;D^Tw&hv%D KxAC1KzWX1tf5JBa literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwMenu.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwMenu.class new file mode 100644 index 0000000000000000000000000000000000000000..20307086834e9a276c904093b5fb5beb5143eb13 GIT binary patch literal 6486 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 literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwPolicy.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/entity/NdKqZzsfwPolicy.class new file mode 100644 index 0000000000000000000000000000000000000000..5be3334dcbae7736a842c3396e68d1cceea49d5b GIT binary patch literal 7574 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 MzNd3IUBj7w0e}82LI3~& literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/MattersVO.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/MattersVO.class new file mode 100644 index 0000000000000000000000000000000000000000..11525bef4dd8ca568c30bd5d3f21d90645b62160 GIT binary patch literal 3247 zcmb7GYjYD-7=BKY&2EzI6&ta%`pvt7gG%>{w(VarYx7LDm? z(@7a?lGK5`HDXVh*^`c)HywA0_b3a}u0Tjyiq9LaYdWLGJURNGH$J@g^-s4y{^;(? zRe{8!Icenc*`=bBEer2`cJt1qZv-L*+i?XpRd_m-b4}W(3H{EcPjBD2eD{~nZ(qJH z5Z!0xEcZo$a98&PRS(f4freo#XO0%-{hP7bhg$gq*T^p^)nCl3tvcq$=9Ws17t(8}l%*Z>U=Eb6s zWiG0WoS2+7Gwwk5Id+#_-8zAYCAZxf(-DZtTz2}Ei+jA_pnHOH|JC`j^0~niSGG!{ zkEmjKpsJo}@=;a1x^dUY%#9d%ufCi+j*EbnF>*&_cqC_x!i?V{?3W>We{yVSTVUKQA~{<%0~4GyMjCo>UalB?8v_MwR8n02ELF`@CbjmlHSHQHH1g`VG(%l;5otl34XR0&`ALcvr+IA1uWJ^K^Fxq z;6_0&>d0ihx$dBq6nDX0>A4Q^z2`=XYt&;lVJB(b2jCg(;z`Jwa;;YW0imnwl-p`5 zvlnV8hu14_t*Oi&s-YZNul!g|Wj19EWo5l`M@{9uNC(PkW;P@<)YJPTLbWs2>LY@T z$!z*%6&R>}PxxW)@w-4^U+sG$4||W_Gy;Qou~uBl!`|cfn2^Kn-y_~*>_wQfD&nyphQ|rsuH9HAT_B~fb?{XAUz#V#v~{nfMUsb2^6_PufrUO z>h90`(Ufa>4F_(&p$)ds4kJROmOWF(MivXs6kkybnrtLQ0dNu?yx(@{?pEsI!NYHh1sj$^(rfyZIYV+`Z; zRAItTkqR+^7jT+Ugt48;pCA=slkdVAQVPEmw%|2VQ7_HkL3=<(glQInspUVm52(0y z4oOA}loFtXiBz)!ShNDRhFs4Lz-l#k4PQe*6~@RfG`}X8Wt{TW-v2Y|&t6AEbK@$S zWC^%6H~Vx#(wlr*m-J?z=2Wyaw~}7Pmi3Qc<%7RJ$Z-hgyxw`;`&MeC-8X2R-%4-d ItpeWu2XZq)PMzE~alnvKphGSypm| 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 D;D_w` literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/TreeVO.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/TreeVO.class new file mode 100644 index 0000000000000000000000000000000000000000..ccf376dbdd6939ac73644f3e4af23d955dcadeea GIT binary patch literal 4317 zcmb7HU2_{(8GcsY)vn}~tthoqwV_Re3;wL2lmhD{%|}z}VkaR^Oj-(bBX6xuWJ!@$ z2}${E3-p7wDFIqarvt-K--Mx^q3%q>bl|4UaLE-jTyc?j_zx-NdH1X=S=tV<$3FX< z^FHs{^M0Q7-~apG`vC62>uKDECsMHR9T~nW!}nzPz6?K*;fE%kO!N7a3{MOHM}mGV z!%t**Muul)cuu6xoA_xOIXq$E1$n+`;Uxg~!p|-ILf|h=ykg>24cUfQ z_ucY>S8w>$%JG@|HE0iM$Q-Cv8i8907Tj{vGk9eA(KICdMGd*xQ|?)}Pam)^hj z;_oSLRO^9;tsO_4sRSNh%)QNG$uHNv3hh?%X5g0#vwkC>Fg5QlRotLi=kE7)iFeHw ztILH7EnRd2uUIOaKI7K>!i5Ws$Ilf!+8vxPoUIm))jesj2q1C55V zVQ9411aYKEd1M4pWCW2if=71Xbz`YTB8Imbl)O4KRK$@TIeh`G4>iBr07--iot{> zw^34Mz?zt$Jx7kt%pIh`#L2qXXqH*QMr2Fhh#cM+QD-$q)Y0^j@F>>E`fIJAsuG-` zov$|QMehM$>Z)HAe7cjtROCdu{BKVZRIqWOx8yw&CNH zhHc&LcYo6_FG@zF)zL@&#oac3h1XanlRLz7yF(fT8LYOj5w`^$PByfFbP_ ze1-ysIbOifQ~dexF!y#J;tSY9E#?kKhm-=J8lT4ayU^Yab*4Ec!^IqS5!;G@-Ppq! zFDC5exKa5}NW9ghoR3vzLd7Webt`X=Rc0c_DC^zIx5p|ofn$`7Zsnb^$}Ec*VP?1TXpFLo;)8tm3?7P3;Bd2q#Atlt9VFsoHmn#?%p{&FB{h5{exJS@ z-A84xhS~Ui^c&qrCA@~Y_u0Gx4M)jVb(3T(zLzU1lJi9DuIi)-oo^T<^ZLa2n=tgt6Mu#E8jQZn6Mum|~e_sCpTUKCC<@Htcw-~l#kYYQ@ydj+A2gt1;lQ;6o4pPQ3Ny<1@ z-V~A*k<7f+K^kyUBn>#}d`d{^h?L5wJ4l00KS_g*o$nWt9g&DSNLeRCQq~#BXM{8m zkuv##7D>Mx>(^J6U)J;YIu`IXdTj`6IKe)YzzF_{hq>0rzWNV5LZq|I-oe+23})3I z@hDLeWn9EJh)mS+9KK1!|3+{c-y%xk6?k}zD2-KKZZ1(j{>(;klE}ut*w%|g8T=c! zVv%Tod@%QiOzS!ZOg#P}hD|K-*U~=3%?hSA1$l1XyecEYwk)-6NGgbH5+9Rt#=2_^ zIz(Kf$;GU;Njyls6t&;XPVdrphv~CDJ6&S(SlNjcm{Y6R@|djKjxK_{9!V@oDJ9A{ zMkr!7g-TZ5Xo&`#WGG6mig)@S;Da;}t%H6E+ zpy0g1Y$LbiZdEudcsubbKGA(4c7A@Gi1HwTW>^(x!w;J*&vTBa;@8!;alU~I{{v~B BHv#|v literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/WindowVO.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/entity/vo/WindowVO.class new file mode 100644 index 0000000000000000000000000000000000000000..fa6bf392776c0ab27f5af316ac1fd01a00a2e0ed GIT binary patch literal 2613 zcmbVOU2_vv7=BK&n{3l9gg}eIsuWPuFV+w6BP~@vS}7(iG!O*8*rrRfknV=;h7SA% zFT8ZdJBJyWak$VKEhEl2dV@3m1}}9S@4Xc9IlG&-NyEs{Y0i1iInR0D=RD_qPx9-( z_kIL$2$xgH;7kt`EXbym#Mu=4bFwMRwe!+?Pg)m}xR^o;XEeMo`wujHDEp5zd@TD* zNtj723Zy-&VVkwG)$nZBIX8PkK%5fjJMKE3Z#sV2tTio_;pLwYNUhq=lDj%*u2=$@ z!WHwnY1B+-*(mu9+gY9v$SyP;-(IoGwr4NatfP+O`le6kp1^Ryb`5XUTwb;shPkm~ z9Ie|$cgd=qZn$-;;oqPi^|}l#kofbf&;I!ImOygF^nLOq=`e27w`)eh_I#pyO7^m2 z`ppJ+9P3z~EL7YT!y&yT)3+*ByhVIMr6H|1U`2F4| ze|_;ijY-?F{V9QXZn!L<94AkK?FHMh=9(*uR^zP6V@fgH3WYQ&C&$sG;#X}FHXe_` z`9NC|-~}vOemD%J-jy5fCU%Ojh&LIuFq?%rv1Rg!EV$Voi6#pMa?hkg%>b%^GEIBRRi##j5xd!xx$1ZhP)VOUyafuUZY>uDrGb zn^QdSSdYYGh|h8c0y`1M9_&It?E${0G3@4tnsWR!$Gz+a z`FX~}vs|FgY=;8izD~e?^bpBQVfz9h27AF?9k~nfO|a)hwuxXegB)!=1Yj5=90_?F zY}+?~i`ds4o3mXv^8!h(b920N^I(_F;fW;Sm+*4LAWvs8$#-P*JH)#49|#chiKA18t$w7^g5R($jS|#;A7?_QhiNfsBc^{dLXybp=*X8)l{=$9 zL-`zP{Lbi4P>N$CYfytBjl|p-o4hjq3wpE4eeAdmeLSnIA=yG`d6f_?pUA2blemw} zZS-Z;Y@!8H?sPrF$&kak7FE1~H_5OcCFFU(F{Z`|OmHsF(G(_WDR_q`IzmfDk@+-5 zD}lG@e=mBH+CSKq#M=)rki=2`YvKW(3e6sV?a2a;6p(S`U8(Zul3wf)607UCxLrj<2ETlAPD_id@Jl(TXM|8BRfY$O(lq2*IQC2hT%-HpVeI(GRr+ zXknE0DZ&_!k5P2e1;!LSY3>K4F5E?LMqfjpJTSY=w$RqrusxHey@nl~MYOqmbJ4kC XcsEeK5IhWN`Y$pHUyeD2Anw=+NKb zFYvP?U-+OiT4r#D(JwgTZ}6+*AMm4y&)MDdl7y|)f_J(=eG-{@^ zW|aJf?W~OoWS5$bZ?9Wr+p||{)}-UOzUkAoCy<}DUBlZj*Ve3tVeXt5lXZK}UA1b9 z4YzJJ{5$lc-j;y{5`TRC@b@nt2qZUbXVu-Hn{*hr>Dx79*7kgAca`il$Ml;GT1>Vb zkIh!xb;BXNRnxaBRpaI@vu+!ko8A{2hDEUc9pkoZTn*fp7e*)OFEM62wm%^d&*jSk z$`sKF9Gtb8dvkroYFsv%oTR|5kUWzVavg0de$^(-k!Op$Ogi-?4 z^q;V9HO(5y*n@Fl<%U)9NAt_9W_NF;Mn|kL*RNU)mb$#IlRIU7AlTovp$7`v<<}FQ z@2pF{S-Cl9)`RP3PqMYxCl%8MHETXgcvnR2 zz$UdIdyG}&<$UZg;8u*H|96ue~iX4skuvtG9x+KzN8-hK5Pfg(?P z^jn4WRDBHc$<09EFyc6hUi4A!=UW-W5q`)f*Uxj^&3S;I7d*Vk12W8UFi~24C=_ihM9`^f@ zObfh0?U17cxj)XG5a}68EZ7L?pNx>CX0o!!{RH zyp4B=un#4i<^9H37}F?nFV1_Oz$hgJ?=zz@N-E}9PvevlJOi`uN@{=MKoajhMt>6T z@m~{<@mwf&@#{@CZ^Xb^&hoBQnYx4*dkV$sHawM}Bs?MeJ#zCK?c}e9VtRB;84u_h zNRL)YmXYZr@y#R}7Z|=06A?hBW=l(&x)Dhj|YR F{{T-s7jggq literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/manage/MatterManage.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/manage/MatterManage.class new file mode 100644 index 0000000000000000000000000000000000000000..cd1142eb8cf8a8cdea88a2acf19321f90b2ca58a GIT binary patch literal 11898 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 xdtXbE8EmT%;tVlcOh+x=%<&9SvzeJq z2(8cB)^}UqR9ow-wfYMl+Z6E}AHRBze}F&wXQ)SypF5AR39zO;HYYpxd%ySI@BMt= zGk^KdjXwZ*2(Ncz2)PtKso^-LHOydE!wHH0o+xOsl&K@Y3*82-0Y1 z7{pQv%Nj0YMZvq0!V?1Rwp$j+OuJs$@a=_%E*aBqxh%b`KzDU9FTEwJCDFqllbf19 zo=BwlE?=5nu_ADBxRr3}1Xi$Olmge-g!rk`C$f8|FPTfG(FiQtn6~_YcXdp5?)wdq|N{3{hb8%-g$xTLnXit>Jk!q7+o>MV;ow;vU&dDiCRAA~m~PD~xecSXQlOfC-ER0s(e)%BPRR-tHx?Vx zTQMRp%_;f}Z>mdAhXtQ^d{sv!B)*oy*L6IMZ|KNkDur+AcuwJbQpfXnftD}J;FP;u zZdfH9-@>;Awvuy37AVeMX?QlXi;OvYmd4fb9lW69yP)L{w8k2^u3fbP!*A51n$c@OH78+KorOWH`5~wD`lw{8CpugJM@?h^)`hc>i7{} z(lLy^^!-f`kuvL85mtfyn=@eSSgO1wf*ZP9V7}RAleX#m%+}T-HxWNH;U*Gf^X*Sy zNcD2FZWb#lfK})94dtH)jmQv>vN2LQ&GKj6;4oLJ0{5=djqN)x8SqX~X7} zDubL?kH^{c71}!l?mOrq0#lKhH&vJtK(~4A8N8Vmcjz|)cd^#wYIQp*nyTio zTU1QH61_69Tjbb)7!9ThnjOt?lGKfJ8>Jk#oDyS-l9L)_+Bt_UV!3Ga^ zO1AWeqJ!C{IFGe#;;cJ(nhiU9zG*daX%j0xFlpL$-U=i&{3VTXOJv;+2@8Mgef%aF z;wKE4M!QrcCzVkz4IDf8VKjz)T-ndr8|Z{;-X}-ifXK96NBih1Iyg1JB;L59izrfKL&D^z$%vB7wAAAk{qnYjDY+8iIl$GJYiUmw!{##jo6MNf~`|1aeD z{}1H&oj-}G*zbd(Z-MU2&~@zjEgn#A7h&i{!Uq}hN62f#QG9}<;wne}oIj29Pw^^# ehMkz>e2lP8F(vXijYlz$Gx6+G>t>&hX8#3>mgVOF literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/ComponentsMatterEliminateMapper.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/ComponentsMatterEliminateMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..48c7229492c052684e55157e1f77e057ab03d8ae GIT binary patch literal 398 zcmb7=J5B>Z42C^CvLrMdf*LpJ79jx&RU(R+=qe#a45uN2n|w% zDEyG+$LIg!^X(k~#&BA}Nd?0SMhb>=X)UEbu!7g=ik=BOvMt^>E7qx=YG<$^XJp}e zH0y?vMBnuhwF``fyyt*76nR$C%Q9fawhKzEAMo*syx?XNmoLaRNm~DeTW7qpxfW-X z5{F4AMluRdN?UzZD;UjPA2i=dm+{W`PJG|K*wQPw-XiZI*zx|cNWs}}Ar$0?|E0u0 Ufr5i + + + + diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..538cc7a45fd99ebf0f68e1083ae9ae9a30d4ec81 GIT binary patch literal 422 zcmb7B%Sr=55bW`hHSyw?q%Yo91T_dD5eW;q_s+JPiSyXZ%xaR~@NYc$0e+M?S@j|a z@z7m$sivy>{p0lw0M6kwgOd#U84LvU3sqZ+t!Du*(}14`!^4K)pWyr#f+9lhuTR@u6u$Z~;?D{2&Ox8dO#*+vyNKQIciSYK74 zSdiy&WHZxoro;Ni8RP7DG@q>U%Ur;qaIKeot8}tB+(Y%{WVp*BV6qGFho5ivd!H0= e_PZbfsfd3y)Ds}!AkAU=1tfOV?PKV5n0*2fLyJcM literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.xml b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.xml new file mode 100644 index 0000000..023cd65 --- /dev/null +++ b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/DscSxAdsShareItemQltQlsxCommonIDVKqMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMatterDeduplicateMapper.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMatterDeduplicateMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..c3265d5d9ec4404d526b744ed5416fdb4e4a74f9 GIT binary patch literal 396 zcmb7AJ5B>Z4E6BIlF;N5X>mihh$2EX+zfhH?5FHD6pDgK>uqIvMyjZdf`9zuq3o?x= zO~hthP*C31(W5kuu_0^O;g~#6J9yJAXr-%?0?TK7S&>z^+4!e7WF1skf0tSLuzGC! zQwo8dzvD96TFJDR-{t}a3lp8>dsQcCqoe5`!=J=gt#kq7R_`zLUt<5dBw%=KgMjqz YzkKKk5O9*>G&v3lopt#fdR@&v0LtKksQ>@~ literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..e9a58c6790a9ee5e90dbe4a647f9565e30769f61 GIT binary patch literal 356 zcmb7AyHdkI4BX=plh9D|6{rc7843y-5>lk2lh2B|VBb0R9ZWLAkEP%P_^3?I1_~G` zD5TwyM$)d{ciT4rW1J>9Nia+>QW(xnVcCa96kaDwer77!7BtJ2qJ28iuA+=xWpWp& zT4(G{TbH3F?HZwq>slJR;Z~+Sz3K<7u|>{a^dmj3xHh!ew2K!K>y2N3!F_(Wdg$s? zu_3)q6-ILx8ZEb`jAG8e^*^>>bovx7J5hh!_*C@Eu)^6-dkWFUzx)jp6b@n>#!n)$ Lqdp&F&||U(ld5uB literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.xml b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.xml new file mode 100644 index 0000000..ad43de2 --- /dev/null +++ b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwMenuMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwPolicyMapper.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/mapper/NdKqZzsfwPolicyMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..50f194f580fab179d531a67d2b902d2e35110635 GIT binary patch literal 362 zcmb7AyH3ME5S$ATW7AOQBeG2-3L^>%8Vp2AN4Gv7=7N3a#~I`_{1*iukdKNu8)za@ zQ0&fVwX2!g?e60fzyfChP6LDiB7tzFbHlD{l)!tk=2xbIO->K#T1git(w3C6Ep=u) zD*Ke3ZmXheN!mtH$yKEqy5?5hjr4LnFxuo9J0+j#rRGZ0X45{skupxZ{ul1E+xl^s zFKwY^A78}+(aLs>R5!Ztc4m7U-wN}=qrk;r?10XXt3S^L&i6wK_%Q!UITa9?_&W0c NglETNKf!dw;0x8ibnyTH literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/ComponentsMatterEliminateService.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/ComponentsMatterEliminateService.class new file mode 100644 index 0000000000000000000000000000000000000000..a74e731fd9c6e4bc7720f27e9c610ecbe24ae7a5 GIT binary patch literal 409 zcmb7=OHRW;42C^C8d^47f-PRaE{IK4B%~r1Ie{}Z!6h>jGESkr2Df3s0XP(566gl0 zLM;4{<;Um$M1E2BQG&4 Y{-+=#0|xez?I-ymWe0;lgwYVQFKOV35C8xG literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/IDscSxAdsShareItemQltQlsxCommonIDVKqService.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/IDscSxAdsShareItemQltQlsxCommonIDVKqService.class new file mode 100644 index 0000000000000000000000000000000000000000..b5ed5a20ab4c15dab3b68295b869bb16c908bdcc GIT binary patch literal 435 zcmbVJ%Sr=55bW`hHSyw?*h0Lm2x1TxgAxY3&(5}+iStNydgCTP;=g$C1NQqD{r>U#1_0-9oWM~6{R9RA`qGqMab1ysm+?$36yw7K(IUVcZFjv8u zBGl+sxndLNwvI>*laD5Nj8rX+Cd}j)x#&dR__9z;dWugAH8;3k$H!+R&xTh&Fp63> zS4EUlRZ+&|CYC2QHrK(q;Iq-g?IOKQ1q@`UD@`}Xwl>eQ9c15LPB)1J+-+j~;po@? h?pFnzY&Ruf_>Zc30tD=}v)?`jT6WOwL+Evwd;)+Rklp|Q literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwMatterDeduplicateService.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwMatterDeduplicateService.class new file mode 100644 index 0000000000000000000000000000000000000000..2447d38f6581ca931748574a939bcb64e811e108 GIT binary patch literal 409 zcmbVIOHRW;4E6A7XxVTJc6d>CL976&qQD|McFx2Emt-c*%oN&7a32;NfI}fB0V-4p zA+fNZW%=39@9q8N6#$N5KY_gjh6#)m3^OSW`Ovb0=jn_VgcX?*Z}J&ypH8){F(+F~ zVFT97oV>WE3J&?nvvFb#I&K%D87J9ianh5Fn6e#%%)8}0n^q71Ay7-7d literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwMenuService.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwMenuService.class new file mode 100644 index 0000000000000000000000000000000000000000..7ca3dfdd8ed9b4a74bf9f72ec2a7af981451b5c2 GIT binary patch literal 369 zcmbVIyH3ME5S-%?lh9D}5o{3(BqK_shyaBc}Sqp zQ0&fVwU3#7eS3ZZaE$!~dkKaKMhe4BN~=R`Sm9|p(@Ra2wk2KXGd3Ze8dp=UT`h%+ zRIhR!#Luhfi5~-7FV2$ZW+{egl6{cVe#nX~3mw?p(fvZth1P3-`#@}igw+>Z6&H(} zu71fjre~?bD08tfd@fZh=y39*;dB2{r&8ghllI4zZ%Lcx6%Ky;R2cum=s-bXtBvjU Ot!UX!pLa3nF?k26*mv;& literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwPolicyService.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/INdKqZzsfwPolicyService.class new file mode 100644 index 0000000000000000000000000000000000000000..1e94d418a299ae346dafa5b99ae0024357580254 GIT binary patch literal 375 zcmbVIyH3ME5S-%?C!yg3_y)FsDvnYjMMQw)j_!P3%m(`|@tp%s%U@CO0elp~Hjg5L zhGKU{tKFU1eS3d-1#pg|2*U`Y2xEm&BDvL}u2|uDvD6z)g|<0er%N^=UKm$Ws$D6W ztEp^K9mKDS+7mwowqBei&(%f@(>(bk(|*W`%`+X?+|$EauY|T+fA>gigM{WAuCmMZ zZCAf>g_tIu#R}uZ)s^83DOyV>^PQG2jnmGl!lbkJhtiL&-!~{6?_R5L_K$N13JQB| Q?6=QF%MSW{h(V9h2Mw@#hyVZp literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/ComponentsMatterEliminateServiceImpl.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/ComponentsMatterEliminateServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..86b9b3033d3e3e44059378abf39a9168dadfa23c GIT binary patch literal 910 zcmbVLO-~y!5Pc?ul$4f2p;C{%K@at%w;-e{q7qWzKv3?^W(ZT(_SW`7!@ueYi32}? zA5}5CO(c3qf~u9qJD;9;&-3`_{sF*Od}yPA?H1m*u+ze>!rB2lPKOGOz5Rj0YS)iQ zVYA1MPD?waaBhaVShjmUGx@*-uJoyKHC=L4IPGQLYR7IoGKsQFef856tZ#4Q#f^>> zt~n#kw#aqY+rm3?DV~^=C>-T%*-29WZ`82_brjb7JQiyiNU5#5_|SOEBVTGe8Jfhg z$jhkdS0WeLyMHfvR_kCa_FC(R1oDtpNbT!s@qVMVq>mOxfT$tPoq xY>B389cX^OgZeFo6}%Ezxq-J>7r9aYH_^sx(Hf#xQE$XsottbNh^+Ig1> ztRA{C32Y9vrQ_0!$e*fF&Y9lOWhzgV*HyeouEwbj0^f$2Gtz218LLRyRGwd`Ld)yx zaCRjF`AeOV)TYSgQOJ_n!8jySJ0n2~Zuk6kIve59fdMP3F;vq&~*Xa7C!9@pNo8jUIn@=dDyQX~7z$jC+==W^j1 zbll%x%6BK=paIpQVHU2NxYB3zNms-B(EQg*_xIn`r4rcwT5>CfQXMqU{J>flS#f81 zCo&YChkoXjp)2RlWr*a-#d$&Uu96M3u_loIpBp03uZSOcCj^cgl=T4J@fIt* zU%W=VY=R%|oo$CBS;s(o_b0>;PORVw+v+pW!#dlI`n`=Vo^sUUxI#U{^V)CX1^WvB G61W8vSUZ;h literal 0 HcmV?d00001 diff --git a/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/NdKqZzsfwMatterDeduplicateServiceImpl.class b/kqapi/target/classes/com/ningdatech/kqapi/zzsfw/service/impl/NdKqZzsfwMatterDeduplicateServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..cb8d8d4ebd5d313f3c8d91c9833e8b79cf582f01 GIT binary patch literal 914 zcmb_bO-~y!5Pc?ul#~{l7Nj0~0}lAoTM$y!4+)V_iJ%;Mb9RR?W!GM8FEsqCo+|aw zAHa`7%x;4eI0RHxmS%Rw#M79 za;XFP3rZc?Y@JwuV4Ro+9cBTGqqK)SgH6*U8Uf^ZzSFt9(s(%IC0-aYP@k#2n+%z$tA*xfTRZ$*Wa zA`ifm@Dx$zE=GzaWT8YS&D?zRvorI}{jVQC0eryQIx1+^uwKJP4Q~{d_SkZ4D^#|& zdkTx6-GCGt9kz6ur+xBYO@Aavv*Qvo>KV_4Jp~uzIR}Mp*_Y329EVkv<(9Uwtd!6S8^tkLO4nErsPS53Py0m&YE;f_>vs9=KemlfH=@ zvQZv1eUD@VJ3CwWuUdQax=Brzk)Q43q{LeD(#S@R6FpTkQ?%N1Gatu4nn{|rD`VHY zF82u?a{0UCKlw1@21CSKK1LaT}wRlKZXLtu5A422zmQv2ON zpuBHKTA}+3Hd66GIm+>jEQeF_0w24PO{5_+9;u+CQ+YN~DaorV ze{vzccIOmnNl6;Z-so`hHK#w@n4)R_x9xyU9f4Y(#zuwA@pC_mltX0`8re)H)1eCF z(>U`|Uj}VFS@SUUyPb|ZYPVR)QNebW1!@y0Oyx{1bkf;b8ap4t!9v)qXl}mV zx0#FdC(4KY=Fe{VoIZS0=Stx9amM8&dO)6dAG^lbz!S2D*U|1;H + + + + + + + + + + ${logPath}/info.log + + ${logPath}/info-%d{yyyyMMdd}-%i.log + + ${infoFileSize} + + ${infoMaxSize} + ${infoTotalSize} + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n + + + UTF-8 + + + + + + ERROR + + ${logPath}/error.log + + ${logPath}/error-%d{yyyyMMdd}-%i.log + + ${errorFileSize} + + ${errorMaxSize} + ${errorTotalSize} + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n + + + UTF-8 + + + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n + + UTF-8 + + + DEBUG + + + + + + + + + diff --git a/kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..33d2556 --- /dev/null +++ b/kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,132 @@ +com\ningdatech\kqapi\common\util\CryptUtils.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$SafetyInput.class +com\ningdatech\kqapi\common\util\NdDateUtils.class +com\ningdatech\kqapi\common\util\StrPool.class +com\ningdatech\kqapi\scheduler\contants\TaskContant.class +com\ningdatech\kqapi\common\converter\String2DateConverter.class +META-INF\spring-configuration-metadata.json +com\ningdatech\kqapi\common\enumeration\CommonEnum.class +com\ningdatech\kqapi\common\handler\MyBatisPlusConfig.class +com\ningdatech\kqapi\zzsfw\service\IDscSxAdsShareItemQltQlsxCommonIDVKqService.class +com\ningdatech\kqapi\common\model\ApiStatus.class +com\ningdatech\kqapi\common\exception\ForbiddenException.class +com\ningdatech\kqapi\zzsfw\entity\entity\NdKqZzsfwMenu.class +com\ningdatech\kqapi\common\util\CodeUtil.class +com\ningdatech\kqapi\zzsfw\entity\entity\MatterKey.class +com\ningdatech\kqapi\scheduler\manage\SynManage.class +com\ningdatech\kqapi\common\model\ApiResponse.class +com\ningdatech\kqapi\zzsfw\entity\dto\NdKqZzsfwMattersDeduplicateDTO.class +com\ningdatech\kqapi\zzsfw\entity\vo\TreeVO.class +com\ningdatech\kqapi\common\exception\DownloadException.class +com\ningdatech\kqapi\zzsfw\service\impl\NdKqZzsfwMatterDeduplicateServiceImpl.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$Remark.class +com\ningdatech\kqapi\zzsfw\entity\vo\ZoneVO.class +com\ningdatech\kqapi\zzsfw\service\ComponentsMatterEliminateService.class +com\ningdatech\kqapi\common\util\Md5Utils.class +com\ningdatech\kqapi\common\util\SpringUtils$1.class +com\ningdatech\kqapi\common\config\ConfigurerAdapter.class +com\ningdatech\kqapi\scheduler\task\RemoveMattersTask.class +com\ningdatech\kqapi\common\handler\GlobalResponseHandler.class +com\ningdatech\kqapi\common\converter\NdLocalDateTimeDeserializer.class +com\ningdatech\kqapi\zzsfw\entity\entity\NdKqZzsfwMattersDeduplicate.class +com\ningdatech\kqapi\common\helper\impl\MattersCacheHelperImpl.class +com\ningdatech\kqapi\common\helper\MatterCacheHelper.class +com\ningdatech\kqapi\zzsfw\entity\entity\ComponentsMatterEliminateEntity.class +com\ningdatech\kqapi\zzsfw\entity\dto\NdKqZzsfwPolicyDTO.class +com\ningdatech\kqapi\common\constant\BaseFieldConst.class +com\ningdatech\kqapi\common\compare\CompareUtils.class +com\ningdatech\kqapi\common\constant\BizConst.class +com\ningdatech\kqapi\common\compare\Compare.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$FundDeclareInfo.class +com\ningdatech\kqapi\common\model\PagePo.class +com\ningdatech\kqapi\common\exception\BizException.class +com\ningdatech\kqapi\zzsfw\mapper\ComponentsMatterEliminateMapper.class +com\ningdatech\kqapi\common\exception\CommonException.class +com\ningdatech\kqapi\zzsfw\entity\entity\NdKqZzsfwPolicy.class +com\ningdatech\kqapi\common\constant\CommonConst.class +com\ningdatech\kqapi\zzsfw\entity\vo\WindowVO.class +com\ningdatech\kqapi\common\handler\GlobalExceptionHandler.class +com\ningdatech\kqapi\common\util\CallBack.class +com\ningdatech\kqapi\zzsfw\service\impl\NdKqZzsfwMenuServiceImpl.class +com\ningdatech\kqapi\common\constant\DefValConst.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst.class +com\ningdatech\kqapi\common\util\NdJacksonModule.class +com\ningdatech\kqapi\zzsfw\controller\NdKqZzsfwMenuController.class +com\ningdatech\kqapi\scheduler\utils\DateUtil.class +com\ningdatech\kqapi\sso\model\dto\ReqTokenDTO.class +com\ningdatech\kqapi\common\converter\String2LocalTimeConverter.class +com\ningdatech\kqapi\scheduler\task\CheckMattersUrlTask.class +com\ningdatech\kqapi\zzsfw\entity\vo\MattersVO.class +com\ningdatech\kqapi\common\util\RefreshKeyUtil.class +com\ningdatech\kqapi\scheduler\controller\TaskController.class +com\ningdatech\kqapi\common\util\HmacAuthUtil.class +com\ningdatech\kqapi\zzsfw\mapper\NdKqZzsfwPolicyMapper.class +com\ningdatech\kqapi\zzsfw\manage\QlManage.class +com\ningdatech\kqapi\sso\model\vo\SsoTokenVO.class +com\ningdatech\kqapi\zzsfw\service\INdKqZzsfwMenuService.class +com\ningdatech\kqapi\common\model\entity\Item$ItemData.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$Appendix.class +com\ningdatech\kqapi\common\util\SpringContextHolder.class +com\ningdatech\kqapi\zzsfw\mapper\DscSxAdsShareItemQltQlsxCommonIDVKqMapper.class +com\ningdatech\kqapi\zzsfw\entity\vo\NdKqZzsfwPolicyVO.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$Number.class +com\ningdatech\kqapi\common\exception\ArgumentException.class +com\ningdatech\kqapi\common\constant\StateMachineConst.class +com\ningdatech\kqapi\common\converter\BaseDateConverter.class +com\ningdatech\kqapi\common\constant\RegionConst.class +com\ningdatech\kqapi\common\constant\DingConst.class +com\ningdatech\kqapi\common\exception\BaseCheckedException.class +com\ningdatech\kqapi\zzsfw\entity\dto\NdKqZzsfwMenuDTO.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$ProjectImageProgress.class +com\ningdatech\kqapi\common\util\CommonInputStreamResource.class +com\ningdatech\kqapi\common\util\BizUtils.class +com\ningdatech\kqapi\common\errorcode\AppErrorCode.class +com\ningdatech\kqapi\common\exception\code\BaseExceptionCode.class +com\ningdatech\kqapi\common\converter\String2LocalDateTimeConverter.class +com\ningdatech\kqapi\zzsfw\controller\PolicyRegulationsController.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$TotalInvestmentAllocations.class +com\ningdatech\kqapi\common\enumeration\BoolDisplayEnum.class +com\ningdatech\kqapi\zzsfw\entity\entity\DscSxAdsShareItemQltQlsxCommonIDVKq.class +com\ningdatech\kqapi\common\enumeration\ProjectProcessStageEnum.class +com\ningdatech\kqapi\common\config\BeanConfig.class +com\ningdatech\kqapi\common\util\SpringUtils$SpringUtilsHolder.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$BasicInformation.class +com\ningdatech\kqapi\scheduler\model\CommonLog.class +com\ningdatech\kqapi\common\model\entity\Item.class +com\ningdatech\kqapi\common\compare\CompareNode.class +com\ningdatech\kqapi\zzsfw\entity\vo\MatterTopVO.class +com\ningdatech\kqapi\open\controller\HealthController.class +com\ningdatech\kqapi\zzsfw\service\impl\ComponentsMatterEliminateServiceImpl.class +com\ningdatech\kqapi\zzsfw\service\INdKqZzsfwPolicyService.class +com\ningdatech\kqapi\common\exception\BaseUncheckedException.class +com\ningdatech\kqapi\common\exception\UnauthorizedException.class +com\ningdatech\kqapi\common\exception\BaseException.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$ApplicationInformation.class +com\ningdatech\kqapi\common\model\PageVo.class +com\ningdatech\kqapi\zzsfw\controller\DscSxAdsShareItemQltQlsxCommonIDVKqController.class +com\ningdatech\kqapi\zzsfw\manage\PolicyManage.class +com\ningdatech\kqapi\common\model\Status.class +com\ningdatech\kqapi\common\enumeration\ExportOptionEnum.class +com\ningdatech\kqapi\zzsfw\mapper\NdKqZzsfwMatterDeduplicateMapper.class +com\ningdatech\kqapi\common\converter\String2LocalDateConverter.class +com\ningdatech\kqapi\zzsfw\constants\ZzsfwMenuConstant.class +com\ningdatech\kqapi\zzsfw\entity\dto\DscSxAdsShareItemQltQlsxCommonIDVKqDTO.class +com\ningdatech\kqapi\zzsfw\manage\MatterManage.class +com\ningdatech\kqapi\zzsfw\service\impl\NdKqZzsfwPolicyServiceImpl.class +com\ningdatech\kqapi\scheduler\task\SynTask.class +com\ningdatech\kqapi\common\exception\code\ExceptionCode.class +com\ningdatech\kqapi\common\exception\ExportException.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$AnnualPaymentPlan.class +com\ningdatech\kqapi\common\config\DingOrganizationProperties.class +com\ningdatech\kqapi\App.class +com\ningdatech\kqapi\common\util\HttpUtil.class +com\ningdatech\kqapi\sso\controller\SsoController.class +com\ningdatech\kqapi\common\config\ProvincialProperties.class +com\ningdatech\kqapi\zzsfw\service\INdKqZzsfwMatterDeduplicateService.class +com\ningdatech\kqapi\common\constant\ProjectDeclareConst$CoreBusiness.class +com\ningdatech\kqapi\sso\manage\SsoManage.class +com\ningdatech\kqapi\sso\utils\HmacAuthUtil.class +com\ningdatech\kqapi\zzsfw\service\impl\DscSxAdsShareItemQltQlsxCommonIDVKqServiceImpl.class +com\ningdatech\kqapi\common\helper\basic\AbstractMatterCacheHelper.class +com\ningdatech\kqapi\zzsfw\mapper\NdKqZzsfwMenuMapper.class +com\ningdatech\kqapi\common\util\SpringUtils.class diff --git a/kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..846075c --- /dev/null +++ b/kqapi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,117 @@ +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\compare\CompareUtils.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\contants\TaskContant.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\enumeration\ProjectProcessStageEnum.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\converter\String2LocalTimeConverter.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\App.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\BizConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\BaseCheckedException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\impl\ComponentsMatterEliminateServiceImpl.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\INdKqZzsfwMatterDeduplicateService.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\ComponentsMatterEliminateService.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\model\entity\Item.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\SpringContextHolder.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\task\CheckMattersUrlTask.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\ProjectDeclareConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\vo\NdKqZzsfwPolicyVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\NdDateUtils.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\dto\DscSxAdsShareItemQltQlsxCommonIDVKqDTO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\entity\MatterKey.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\entity\NdKqZzsfwMattersDeduplicate.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\CommonConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\sso\controller\SsoController.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\sso\manage\SsoManage.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\handler\GlobalResponseHandler.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\impl\NdKqZzsfwPolicyServiceImpl.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\RegionConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\BaseFieldConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\helper\MatterCacheHelper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\vo\TreeVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\DownloadException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\INdKqZzsfwMenuService.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\controller\TaskController.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\config\ProvincialProperties.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\NdJacksonModule.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\converter\NdLocalDateTimeDeserializer.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\CryptUtils.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\vo\WindowVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\mapper\DscSxAdsShareItemQltQlsxCommonIDVKqMapper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\config\ConfigurerAdapter.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\compare\CompareNode.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\BaseUncheckedException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\code\BaseExceptionCode.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\model\ApiResponse.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\manage\PolicyManage.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\controller\NdKqZzsfwMenuController.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\CommonInputStreamResource.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\CodeUtil.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\DingConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\vo\MattersVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\RefreshKeyUtil.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\entity\DscSxAdsShareItemQltQlsxCommonIDVKq.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\entity\ComponentsMatterEliminateEntity.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\converter\String2DateConverter.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\mapper\NdKqZzsfwMatterDeduplicateMapper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\INdKqZzsfwPolicyService.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\impl\NdKqZzsfwMenuServiceImpl.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\config\DingOrganizationProperties.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\dto\NdKqZzsfwPolicyDTO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\compare\Compare.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\controller\DscSxAdsShareItemQltQlsxCommonIDVKqController.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\impl\DscSxAdsShareItemQltQlsxCommonIDVKqServiceImpl.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\constants\ZzsfwMenuConstant.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\handler\GlobalExceptionHandler.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\model\Status.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\config\BeanConfig.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\controller\PolicyRegulationsController.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\code\ExceptionCode.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\ForbiddenException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\open\controller\HealthController.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\enumeration\BoolDisplayEnum.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\ArgumentException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\CommonException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\manage\QlManage.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\sso\model\vo\SsoTokenVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\HttpUtil.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\mapper\NdKqZzsfwPolicyMapper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\UnauthorizedException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\manage\SynManage.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\StrPool.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\helper\impl\MattersCacheHelperImpl.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\Md5Utils.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\vo\MatterTopVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\ExportException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\task\RemoveMattersTask.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\sso\model\dto\ReqTokenDTO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\DefValConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\model\CommonLog.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\model\ApiStatus.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\enumeration\CommonEnum.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\vo\ZoneVO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\impl\NdKqZzsfwMatterDeduplicateServiceImpl.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\SpringUtils.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\converter\String2LocalDateConverter.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\entity\NdKqZzsfwMenu.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\dto\NdKqZzsfwMenuDTO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\errorcode\AppErrorCode.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\BaseException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\manage\MatterManage.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\task\SynTask.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\service\IDscSxAdsShareItemQltQlsxCommonIDVKqService.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\constant\StateMachineConst.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\HmacAuthUtil.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\handler\MyBatisPlusConfig.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\model\PagePo.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\sso\utils\HmacAuthUtil.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\BizUtils.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\scheduler\utils\DateUtil.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\converter\BaseDateConverter.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\converter\String2LocalDateTimeConverter.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\dto\NdKqZzsfwMattersDeduplicateDTO.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\util\CallBack.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\enumeration\ExportOptionEnum.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\entity\entity\NdKqZzsfwPolicy.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\exception\BizException.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\mapper\NdKqZzsfwMenuMapper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\helper\basic\AbstractMatterCacheHelper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\zzsfw\mapper\ComponentsMatterEliminateMapper.java +D:\work\zengzhishi\kq-value-added-project\kqapi\src\main\java\com\ningdatech\kqapi\common\model\PageVo.java diff --git a/logs/error.log b/logs/error.log new file mode 100644 index 0000000..2a9502c --- /dev/null +++ b/logs/error.log @@ -0,0 +1,1674 @@ +2024-04-07 14:14:12.241 [restartedMain] ERROR o.s.boot.SpringApplication -Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) + at com.ningdatech.kqapi.App.main(App.java:31) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 24 common frames omitted +Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:191) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1332) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) + ... 36 common frames omitted +2024-04-07 14:14:55.059 [restartedMain] ERROR o.s.boot.SpringApplication -Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) + at com.ningdatech.kqapi.App.main(App.java:31) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 24 common frames omitted +Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:191) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1332) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) + ... 36 common frames omitted +2024-04-07 14:15:28.055 [restartedMain] ERROR o.s.boot.SpringApplication -Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) + at com.ningdatech.kqapi.App.main(App.java:31) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 24 common frames omitted +Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:191) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1332) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) + ... 36 common frames omitted +2024-04-07 14:16:14.540 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 33060 was already in use. + +Action: + +Identify and stop the process that's listening on port 33060 or configure this application to listen on another port. + +2024-04-07 14:17:54.617 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 33060 was already in use. + +Action: + +Identify and stop the process that's listening on port 33060 or configure this application to listen on another port. + +2024-04-07 14:19:16.951 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 33060 was already in use. + +Action: + +Identify and stop the process that's listening on port 33060 or configure this application to listen on another port. + +2024-04-07 16:31:51.603 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"access key or signature missing"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:58) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$83e51d22.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:53:51.013 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$7387487a.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:56:02.389 [http-nio-33061-exec-3] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$d5c10018.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:56:56.670 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$20f749dd.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:57:20.952 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9c222c97.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:58:32.306 [http-nio-33061-exec-4] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9c222c97.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:03:16.785 [http-nio-33061-exec-8] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9c222c97.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:23:43.369 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:26:13.595 [http-nio-33061-exec-5] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:34:40.343 [http-nio-33061-exec-6] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:41:01.236 [http-nio-33061-exec-7] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:47:44.530 [http-nio-33061-exec-9] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 18:02:52.366 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 18:07:11.758 [http-nio-33061-exec-5] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 18:13:10.956 [http-nio-33061-exec-4] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:11:09.655 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$d5582b5.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:15:37.817 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$d5333c0b.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:16:06.109 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9b7a96e9.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:36:06.822 [http-nio-33061-exec-3] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$62e2893.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:47:56.730 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$74716676.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:08:15.687 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 ClassCastException: {} +java.lang.ClassCastException: com.sun.jersey.core.util.MultivaluedMapImpl cannot be cast to org.springframework.util.MultiValueMap + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:86) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$c40f54a9.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:13:51.081 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:64) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$bdb7d3d1.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:18:13.073 [http-nio-33061-exec-4] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:64) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$bdb7d3d1.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) diff --git a/logs/info.log b/logs/info.log new file mode 100644 index 0000000..70625e7 --- /dev/null +++ b/logs/info.log @@ -0,0 +1,2948 @@ +2024-04-07 14:14:10.347 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 11.0.17 on LAPTOP-PCISPN2O with PID 23780 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:14:10.348 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:14:10.355 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:14:10.388 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:14:10.389 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:14:11.013 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:14:11.019 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:14:11.020 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:14:11.020 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:14:11.021 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:11.022 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:14:11.023 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:14:11.023 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:11.023 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:11.023 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:11.114 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:14:11.120 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:14:11.120 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:14:11.244 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33060 (http) +2024-04-07 14:14:11.250 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:14:11.250 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:14:11.250 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:14:11.302 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:14:11.303 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 914 ms +2024-04-07 14:14:11.393 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:14:11.400 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:14:11.400 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:14:11.400 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:14:11.400 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:14:11.401 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:14:11.402 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:14:12.198 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:14:12.211 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" +2024-04-07 14:14:12.214 [restartedMain] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat] +2024-04-07 14:14:12.225 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2024-04-07 14:14:12.241 [restartedMain] ERROR o.s.boot.SpringApplication -Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) + at com.ningdatech.kqapi.App.main(App.java:31) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 24 common frames omitted +Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:191) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1332) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) + ... 36 common frames omitted +2024-04-07 14:14:52.414 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:14:52.416 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 13448 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:14:52.417 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:14:52.455 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:14:52.455 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:14:53.039 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:14:53.040 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:14:53.041 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:14:53.041 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:14:53.041 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:53.042 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:14:53.042 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:14:53.042 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:53.042 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:53.042 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:14:53.142 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:14:53.147 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:14:53.148 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:14:53.791 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33060 (http) +2024-04-07 14:14:53.797 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:14:53.798 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:14:53.798 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:14:53.851 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:14:53.851 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1395 ms +2024-04-07 14:14:53.940 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:14:53.947 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:14:53.948 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:14:53.948 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:14:53.948 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:14:53.948 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:14:53.949 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:14:55.014 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:14:55.025 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" +2024-04-07 14:14:55.027 [restartedMain] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat] +2024-04-07 14:14:55.034 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2024-04-07 14:14:55.059 [restartedMain] ERROR o.s.boot.SpringApplication -Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) + at com.ningdatech.kqapi.App.main(App.java:31) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 24 common frames omitted +Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:191) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1332) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) + ... 36 common frames omitted +2024-04-07 14:15:25.696 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:15:25.698 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 40184 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:15:25.698 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:15:25.741 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:15:25.742 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:15:26.377 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:15:26.377 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:15:26.378 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:15:26.378 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:15:26.379 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:15:26.379 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:15:26.379 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:15:26.380 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:15:26.380 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:15:26.380 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:15:26.481 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:15:26.487 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:15:26.487 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:15:26.705 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33060 (http) +2024-04-07 14:15:26.713 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:15:26.713 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:15:26.714 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:15:26.770 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:15:26.770 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1028 ms +2024-04-07 14:15:26.862 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:15:26.869 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:15:26.870 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:15:26.870 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:15:26.870 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:15:26.870 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:15:26.871 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:15:28.021 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:15:28.031 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" +2024-04-07 14:15:28.033 [restartedMain] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat] +2024-04-07 14:15:28.041 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2024-04-07 14:15:28.055 [restartedMain] ERROR o.s.boot.SpringApplication -Application run failed +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ssoController' defined in file [D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes\com\ningdatech\kqapi\sso\controller\SsoController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) + at com.ningdatech.kqapi.App.main(App.java:31) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ssoManage': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 24 common frames omitted +Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'sso.app-id' in value "${sso.app-id}" + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:191) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:936) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1332) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) + ... 36 common frames omitted +2024-04-07 14:16:11.901 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 35196 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:16:11.902 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:16:11.904 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:16:11.952 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:16:11.952 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:16:12.558 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:16:12.558 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:16:12.559 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:16:12.559 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:16:12.560 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:16:12.560 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:16:12.561 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:16:12.561 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:16:12.561 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:16:12.561 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:16:12.669 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:16:12.675 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:16:12.676 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:16:12.870 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33060 (http) +2024-04-07 14:16:12.876 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:16:12.877 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:16:12.877 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:16:12.936 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:16:12.936 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 983 ms +2024-04-07 14:16:13.028 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:16:13.035 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:16:13.035 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:16:13.035 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:16:13.035 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:16:13.035 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:16:13.037 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:16:14.168 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:16:14.428 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 14:16:14.498 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 14:16:14.512 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33060"] +2024-04-07 14:16:14.515 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 33060 is already in use +2024-04-07 14:16:14.520 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Pausing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:16:14.520 [restartedMain] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat] +2024-04-07 14:16:14.522 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Stopping ProtocolHandler ["http-nio-33060"] +2024-04-07 14:16:14.522 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Destroying ProtocolHandler ["http-nio-33060"] +2024-04-07 14:16:14.527 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2024-04-07 14:16:14.540 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 33060 was already in use. + +Action: + +Identify and stop the process that's listening on port 33060 or configure this application to listen on another port. + +2024-04-07 14:17:52.297 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:17:52.298 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 26752 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:17:52.299 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:17:52.334 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:17:52.334 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:17:52.847 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:17:52.847 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:17:52.848 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:17:52.848 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:17:52.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:17:52.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:17:52.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:17:52.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:17:52.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:17:52.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:17:52.925 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:17:52.929 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:17:52.930 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:17:53.062 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33060 (http) +2024-04-07 14:17:53.068 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:17:53.068 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:17:53.068 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:17:53.120 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:17:53.120 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 786 ms +2024-04-07 14:17:53.254 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:17:53.260 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:17:53.260 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:17:53.260 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:17:53.260 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:17:53.260 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:17:53.261 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:17:54.283 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:17:54.503 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 14:17:54.570 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 14:17:54.584 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33060"] +2024-04-07 14:17:54.586 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 33060 is already in use +2024-04-07 14:17:54.590 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Pausing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:17:54.590 [restartedMain] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat] +2024-04-07 14:17:54.592 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Stopping ProtocolHandler ["http-nio-33060"] +2024-04-07 14:17:54.593 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Destroying ProtocolHandler ["http-nio-33060"] +2024-04-07 14:17:54.606 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2024-04-07 14:17:54.617 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 33060 was already in use. + +Action: + +Identify and stop the process that's listening on port 33060 or configure this application to listen on another port. + +2024-04-07 14:19:13.882 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:19:13.883 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 27616 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:19:13.884 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:19:13.934 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:19:13.934 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:19:14.708 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:19:14.709 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:19:14.709 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:19:14.710 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:19:14.711 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:14.711 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:19:14.711 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:19:14.712 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:14.712 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:14.712 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:14.833 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:19:14.839 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:19:14.841 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:19:15.090 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33060 (http) +2024-04-07 14:19:15.098 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:19:15.098 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:19:15.099 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:19:15.171 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:19:15.172 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1237 ms +2024-04-07 14:19:15.287 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:19:15.296 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:19:15.296 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:19:15.296 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:19:15.296 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:19:15.296 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:19:15.298 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:19:16.539 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:19:16.824 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 14:19:16.903 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 14:19:16.919 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33060"] +2024-04-07 14:19:16.923 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 33060 is already in use +2024-04-07 14:19:16.927 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Pausing ProtocolHandler ["http-nio-33060"] +2024-04-07 14:19:16.927 [restartedMain] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat] +2024-04-07 14:19:16.930 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Stopping ProtocolHandler ["http-nio-33060"] +2024-04-07 14:19:16.930 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Destroying ProtocolHandler ["http-nio-33060"] +2024-04-07 14:19:16.936 [restartedMain] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener - + +Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. +2024-04-07 14:19:16.951 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 33060 was already in use. + +Action: + +Identify and stop the process that's listening on port 33060 or configure this application to listen on another port. + +2024-04-07 14:19:54.277 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 14:19:54.280 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 50632 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 14:19:54.280 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 14:19:54.326 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 14:19:54.326 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 14:19:54.949 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 14:19:54.950 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:19:54.951 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:19:54.951 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:19:54.952 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:54.952 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 14:19:54.952 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 14:19:54.953 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:54.953 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:54.953 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:55.056 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 14:19:55.063 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 14:19:55.063 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 14:19:55.255 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 14:19:55.262 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 14:19:55.262 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 14:19:55.263 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 14:19:55.323 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 14:19:55.324 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 997 ms +2024-04-07 14:19:55.416 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 14:19:55.424 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 14:19:55.424 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 14:19:55.424 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 14:19:55.424 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 14:19:55.424 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 14:19:55.425 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 14:19:56.557 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 14:19:56.795 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 14:19:56.862 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 14:19:56.875 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 14:19:56.886 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 14:19:56.887 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 14:19:56.888 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 14:19:56.896 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.009 seconds (JVM running for 3.994) +2024-04-07 14:50:00.002 [scheduling-1] INFO c.n.k.s.task.RemoveMattersTask -定时器没开启或者host不对! iZbp13nwyvib53j4j1p2xoZ:LAPTOP-PCISPN2O +2024-04-07 16:30:14.330 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 16:30:14.331 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 26464 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 16:30:14.332 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 16:30:14.391 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 16:30:14.392 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 16:30:15.174 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 16:30:15.175 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:30:15.175 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:30:15.176 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:30:15.177 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:30:15.177 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 16:30:15.177 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 16:30:15.177 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:30:15.177 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:30:15.177 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:30:15.280 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 16:30:15.286 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 16:30:15.287 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 16:30:15.564 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 16:30:15.571 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 16:30:15.571 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 16:30:15.571 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 16:30:15.721 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 16:30:15.721 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1329 ms +2024-04-07 16:30:15.916 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 16:30:15.941 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 16:30:15.941 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 16:30:15.941 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 16:30:15.941 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 16:30:15.942 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 16:30:15.945 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 16:30:18.880 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 16:30:19.461 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 16:30:19.570 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 16:30:19.589 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 16:30:19.605 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 16:30:19.607 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:30:19.608 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 16:30:19.621 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 5.702 seconds (JVM running for 6.656) +2024-04-07 16:31:07.673 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 16:31:07.675 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 16:31:07.676 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 16:31:17.721 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 16:31:17.742 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=3E9hTFO0WYb+5iEssLD+UY3prdFRD51Nw4BvjJC3S8I=, X-BG-HMAC-ACCESS-KEY=c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 08:31:17 GMT} +2024-04-07 16:31:51.603 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"access key or signature missing"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:58) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$83e51d22.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:53:33.739 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 16:53:33.743 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 40036 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 16:53:33.744 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 16:53:33.783 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 16:53:33.784 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 16:53:34.448 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 16:53:34.450 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:53:34.451 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:53:34.451 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:53:34.451 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:53:34.452 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 16:53:34.452 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 16:53:34.452 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:53:34.452 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:53:34.452 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:53:34.555 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 16:53:34.562 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 16:53:34.563 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 16:53:34.786 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 16:53:34.792 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 16:53:34.793 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 16:53:34.793 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 16:53:34.852 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 16:53:34.853 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1069 ms +2024-04-07 16:53:34.946 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 16:53:34.953 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 16:53:34.953 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 16:53:34.953 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 16:53:34.954 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 16:53:34.954 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 16:53:34.955 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 16:53:36.054 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 16:53:36.315 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 16:53:36.387 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 16:53:36.399 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 16:53:36.411 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:53:36.412 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:53:36.413 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 16:53:36.421 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.057 seconds (JVM running for 3.94) +2024-04-07 16:53:48.281 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 16:53:48.281 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 16:53:48.282 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 16:53:50.622 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 16:53:50.631 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[IkTguBTlXLngI4KfSW/r4awe9zHgyNdLlERcmxFzZIU=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 08:53:50 GMT]} +2024-04-07 16:53:51.013 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$7387487a.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:55:52.096 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 16:55:52.097 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 25672 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 16:55:52.097 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 16:55:52.142 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 16:55:52.142 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 16:55:52.733 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 16:55:52.734 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:55:52.735 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:55:52.735 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:55:52.736 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:55:52.736 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 16:55:52.737 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 16:55:52.737 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:55:52.737 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:55:52.737 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:55:52.835 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 16:55:52.841 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 16:55:52.842 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 16:55:53.029 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 16:55:53.035 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 16:55:53.035 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 16:55:53.035 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 16:55:53.092 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 16:55:53.093 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 950 ms +2024-04-07 16:55:53.178 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 16:55:53.186 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 16:55:53.186 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 16:55:53.187 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 16:55:53.187 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 16:55:53.187 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 16:55:53.188 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 16:55:54.227 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 16:55:54.492 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 16:55:54.565 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 16:55:54.580 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 16:55:54.592 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 16:55:54.593 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:55:54.594 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:55:54.595 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 16:55:54.604 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 2.913 seconds (JVM running for 3.804) +2024-04-07 16:55:59.336 [http-nio-33061-exec-3] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 16:55:59.336 [http-nio-33061-exec-3] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 16:55:59.336 [http-nio-33061-exec-3] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 0 ms +2024-04-07 16:56:02.100 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 16:56:02.106 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[nfCz8n8NuVZXvHgH0FBfE5AoIABCTIiPG3NkhLVXevw=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[BCDSGA_c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 08:56:02 GMT]} +2024-04-07 16:56:02.389 [http-nio-33061-exec-3] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$d5c10018.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:56:47.815 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 16:56:47.823 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 47516 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 16:56:47.824 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 16:56:47.874 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 16:56:47.874 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 16:56:48.767 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 16:56:48.768 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:56:48.769 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:56:48.770 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:56:48.771 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:56:48.772 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 16:56:48.772 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 16:56:48.772 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:56:48.772 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:56:48.772 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:56:48.916 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 16:56:48.924 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 16:56:48.925 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 16:56:49.205 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 16:56:49.213 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 16:56:49.214 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 16:56:49.214 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 16:56:49.290 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 16:56:49.291 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1416 ms +2024-04-07 16:56:49.394 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 16:56:49.402 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 16:56:49.403 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 16:56:49.403 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 16:56:49.403 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 16:56:49.403 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 16:56:49.404 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 16:56:50.653 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 16:56:50.914 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 16:56:50.989 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 16:56:51.005 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 16:56:51.019 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 16:56:51.021 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 16:56:51.021 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 16:56:51.021 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 16:56:51.021 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 16:56:51.021 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:56:51.022 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:56:51.022 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 16:56:51.022 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:56:51.022 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:56:51.022 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:56:51.022 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 16:56:51.032 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.63 seconds (JVM running for 4.658) +2024-04-07 16:56:54.549 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 16:56:54.549 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 16:56:54.550 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 16:56:56.420 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 16:56:56.429 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[ZDOyYUoTYVLSErby2/gwSXjfLQXzdeLud3nJZM3xOVs=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[BCDSGA_c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 08:56:56 GMT]} +2024-04-07 16:56:56.670 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$20f749dd.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:57:10.250 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 16:57:10.251 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 9524 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 16:57:10.251 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 16:57:10.293 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 16:57:10.293 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 16:57:10.898 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 16:57:10.898 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:57:10.899 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:57:10.899 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:57:10.900 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:57:10.900 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 16:57:10.901 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 16:57:10.901 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:57:10.901 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:57:10.901 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:57:10.999 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 16:57:11.004 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 16:57:11.006 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 16:57:11.204 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 16:57:11.210 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 16:57:11.211 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 16:57:11.211 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 16:57:11.269 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 16:57:11.269 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 975 ms +2024-04-07 16:57:11.359 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 16:57:11.366 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 16:57:11.366 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 16:57:11.366 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 16:57:11.366 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 16:57:11.366 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 16:57:11.367 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 16:57:12.446 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 16:57:12.719 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 16:57:12.790 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 16:57:12.803 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 16:57:12.815 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 16:57:12.815 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 16:57:12.816 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 16:57:12.817 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 16:57:12.825 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 2.972 seconds (JVM running for 3.902) +2024-04-07 16:57:18.670 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 16:57:18.670 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 16:57:18.671 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 16:57:20.699 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 16:57:20.705 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[YX7x89BEaA4rIUR7yejPhbp1TEc+N5T0cVYK2cujZrs=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 08:57:20 GMT]} +2024-04-07 16:57:20.952 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9c222c97.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 16:57:48.250 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 16:57:48.251 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[/TBPisoE6yG4VywuxjAI0V7mvphuIU6xi/nAt1Lu2DI=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 08:57:48 GMT]} +2024-04-07 16:58:32.306 [http-nio-33061-exec-4] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9c222c97.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:02:47.731 [http-nio-33061-exec-8] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:03:00.472 [http-nio-33061-exec-8] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[6yMnjq4BOgop2OA5nX7qw4N1GX90C/N/sbi7y7j4qMA=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:02:47 GMT]} +2024-04-07 17:03:16.785 [http-nio-33061-exec-8] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:63) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9c222c97.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:18:14.061 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 17:18:14.061 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 27032 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 17:18:14.062 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 17:18:14.108 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 17:18:14.108 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 17:18:14.682 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 17:18:14.682 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 17:18:14.683 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:18:14.683 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:18:14.684 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:18:14.684 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 17:18:14.684 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 17:18:14.684 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:18:14.685 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:18:14.685 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:18:14.783 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 17:18:14.788 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 17:18:14.789 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 17:18:14.993 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 17:18:14.999 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 17:18:15.000 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 17:18:15.000 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 17:18:15.066 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 17:18:15.066 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 957 ms +2024-04-07 17:18:15.154 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 17:18:15.161 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 17:18:15.161 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 17:18:15.161 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 17:18:15.161 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 17:18:15.161 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 17:18:15.162 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 17:18:16.253 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 17:18:16.515 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 17:18:16.585 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 17:18:16.598 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 17:18:16.610 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 17:18:16.611 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:18:16.612 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 17:18:16.612 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:18:16.612 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 17:18:16.622 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 2.952 seconds (JVM running for 3.824) +2024-04-07 17:18:25.245 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 17:18:25.245 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 17:18:25.246 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 17:18:30.435 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.manage.SsoManage -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:19:01.043 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.manage.SsoManage -res info,org.apache.http.conn.EofSensorInputStream@32f7d78a +2024-04-07 17:19:01.043 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.manage.SsoManage -header info,{} +2024-04-07 17:21:46.253 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 17:21:46.257 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 14480 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 17:21:46.257 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 17:21:46.297 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 17:21:46.297 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 17:21:46.886 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 17:21:46.888 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 17:21:46.889 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:21:46.889 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:21:46.890 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:21:46.891 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 17:21:46.891 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 17:21:46.891 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:21:46.891 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:21:46.891 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:21:46.988 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 17:21:46.993 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 17:21:46.993 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 17:21:47.177 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 17:21:47.183 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 17:21:47.184 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 17:21:47.184 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 17:21:47.241 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 17:21:47.241 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 944 ms +2024-04-07 17:21:47.328 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 17:21:47.336 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 17:21:47.336 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 17:21:47.336 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 17:21:47.336 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 17:21:47.336 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 17:21:47.337 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 17:21:48.449 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 17:21:48.694 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 17:21:48.760 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 17:21:48.773 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 17:21:48.787 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 17:21:48.788 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:21:48.789 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 17:21:48.798 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 2.899 seconds (JVM running for 3.766) +2024-04-07 17:21:52.434 [http-nio-33061-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 17:21:52.434 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 17:21:52.435 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 17:21:55.924 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.manage.SsoManage -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:22:02.469 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.manage.SsoManage -res info,{"message":"Invalid access key"} +2024-04-07 17:22:02.470 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.manage.SsoManage -header info,{} +2024-04-07 17:23:34.426 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 17:23:34.428 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 34308 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 17:23:34.428 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 17:23:34.473 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 17:23:34.473 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 17:23:35.058 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 17:23:35.059 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 17:23:35.061 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:23:35.061 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:23:35.062 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:23:35.063 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 17:23:35.063 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 17:23:35.063 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:23:35.063 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:23:35.063 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:23:35.164 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 17:23:35.171 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 17:23:35.172 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 17:23:35.361 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 17:23:35.367 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 17:23:35.368 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 17:23:35.368 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 17:23:35.425 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 17:23:35.425 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 952 ms +2024-04-07 17:23:35.519 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 17:23:35.527 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 17:23:35.528 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 17:23:35.528 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 17:23:35.528 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 17:23:35.528 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 17:23:35.529 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 17:23:36.600 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 17:23:36.866 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 17:23:36.937 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 17:23:36.951 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 17:23:36.962 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 17:23:36.963 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 17:23:36.964 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 17:23:36.973 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 2.909 seconds (JVM running for 3.831) +2024-04-07 17:23:41.214 [http-nio-33061-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 17:23:41.214 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 17:23:41.217 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 3 ms +2024-04-07 17:23:43.036 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:23:43.043 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[voFGspJE7U81CvLCiDBAR9FhRZb11rnJ+Jx9FpeSvAg=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:23:43 GMT]} +2024-04-07 17:23:43.369 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:24:30.215 [http-nio-33061-exec-5] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:24:30.215 [http-nio-33061-exec-5] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[4XgXw5/wJdWT1A8u7B8rDbvDKcvskmLw0HphzloxNX8=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:24:30 GMT]} +2024-04-07 17:26:13.595 [http-nio-33061-exec-5] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:32:20.924 [http-nio-33061-exec-6] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=7756565c3ee54d57802c5c457f5d5c5d,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:32:20.925 [http-nio-33061-exec-6] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[tbqNq7Xx5UWYwc618I+W898XUbk5HYXNcsi+B9sKhLU=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:32:20 GMT]} +2024-04-07 17:34:40.343 [http-nio-33061-exec-6] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:40:58.085 [http-nio-33061-exec-7] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=eeaad625bc4b4458975d1e48098533d9,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:40:58.087 [http-nio-33061-exec-7] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[heUBC0na+/nDQWY5Q1bcvrb9wPUwcCb78nwUhu2HZnQ=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:40:58 GMT]} +2024-04-07 17:41:01.236 [http-nio-33061-exec-7] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:47:43.767 [http-nio-33061-exec-9] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=eeaad625bc4b4458975d1e48098533d9,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:47:43.769 [http-nio-33061-exec-9] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[5sBlejy/JAKWxjpdIWURyNDDuoxVpdoEMmFwm6EExuk=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:47:43 GMT]} +2024-04-07 17:47:44.530 [http-nio-33061-exec-9] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 17:55:46.878 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=eeaad625bc4b4458975d1e48098533d9,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 17:55:46.880 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[knXLVTCQ9qImx9CwwFeq7sztgx1M7wKGR4ws/oFpaFE=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 09:55:46 GMT]} +2024-04-07 18:02:52.366 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 18:05:17.725 [http-nio-33061-exec-5] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=eeaad625bc4b4458975d1e48098533d9,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 18:05:17.726 [http-nio-33061-exec-5] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[ywRrblOYUFb3Vjsf41aFocLpa5i2LNB+yDxqnRZszSA=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 10:05:17 GMT]} +2024-04-07 18:07:11.758 [http-nio-33061-exec-5] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 18:11:34.781 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=1c834e806ed744c2874cb03cf93ea2bb,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 18:11:34.782 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[k30DoYNejiRZ4QNlQnB+FVHKifWPuAp0ih4/jdQiWrY=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 10:11:34 GMT]} +2024-04-07 18:13:10.956 [http-nio-33061-exec-4] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$75c522aa.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:10:00.432 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 19:10:00.437 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 15064 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 19:10:00.439 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 19:10:00.481 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 19:10:00.481 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 19:10:01.063 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 19:10:01.063 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:10:01.064 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:10:01.064 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:10:01.065 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:10:01.065 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 19:10:01.065 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 19:10:01.065 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:10:01.065 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:10:01.065 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:10:01.164 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 19:10:01.171 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 19:10:01.172 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 19:10:01.366 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 19:10:01.373 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 19:10:01.373 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 19:10:01.373 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 19:10:01.435 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 19:10:01.435 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 953 ms +2024-04-07 19:10:01.523 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 19:10:01.530 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 19:10:01.530 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 19:10:01.531 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 19:10:01.531 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 19:10:01.531 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 19:10:01.532 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 19:10:02.673 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 19:10:02.941 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 19:10:03.015 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 19:10:03.028 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 19:10:03.040 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 19:10:03.042 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:10:03.043 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 19:10:03.052 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.012 seconds (JVM running for 3.91) +2024-04-07 19:11:05.100 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 19:11:05.100 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 19:11:05.102 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 2 ms +2024-04-07 19:11:08.359 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=f814c8fbafc34ca5a77c59f0e4787dc0,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 19:11:08.369 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[Yf4782ZBZZ7zK3q3PYtptnm6+y8YyS/zOZCjYuMsvec=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[BCDSGA_c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 11:11:08 GMT]} +2024-04-07 19:11:09.655 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$d5582b5.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:14:49.018 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 19:14:49.021 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 22984 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 19:14:49.021 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 19:14:49.066 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 19:14:49.066 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 19:14:49.729 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 19:14:49.730 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:14:49.731 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:14:49.731 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:14:49.734 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:14:49.734 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 19:14:49.734 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 19:14:49.734 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:14:49.735 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:14:49.735 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:14:49.866 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 19:14:49.873 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 19:14:49.874 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 19:14:50.124 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 19:14:50.131 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 19:14:50.131 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 19:14:50.131 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 19:14:50.206 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 19:14:50.207 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1140 ms +2024-04-07 19:14:50.409 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 19:14:50.427 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 19:14:50.427 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 19:14:50.428 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 19:14:50.428 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 19:14:50.428 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 19:14:50.431 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 19:14:52.027 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 19:14:52.334 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 19:14:52.428 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 19:14:52.447 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 19:14:52.465 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 19:14:52.466 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:14:52.468 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:14:52.469 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 19:14:52.482 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.866 seconds (JVM running for 4.771) +2024-04-07 19:15:33.500 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 19:15:33.501 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 19:15:33.502 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 19:15:36.704 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=f6cfc335913c4df7ab35d67d352baf93,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 19:15:36.715 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[ahIU56CEGfWE+POnmI50AXy5Z8eGL2sFLTwyrumynk8=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[BCDSGA_c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 11:15:36 GMT]} +2024-04-07 19:15:37.817 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$d5333c0b.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:15:54.923 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 19:15:54.928 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 23636 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 19:15:54.928 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 19:15:54.970 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 19:15:54.970 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 19:15:55.587 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 19:15:55.588 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:15:55.589 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:15:55.589 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:15:55.590 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:15:55.591 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 19:15:55.591 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 19:15:55.591 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:15:55.591 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:15:55.591 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:15:55.689 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 19:15:55.695 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 19:15:55.695 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 19:15:55.895 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 19:15:55.902 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 19:15:55.903 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 19:15:55.903 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 19:15:55.961 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 19:15:55.962 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 991 ms +2024-04-07 19:15:56.051 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 19:15:56.059 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 19:15:56.059 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 19:15:56.059 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 19:15:56.059 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 19:15:56.060 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 19:15:56.061 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 19:15:57.219 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 19:15:57.506 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 19:15:57.582 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 19:15:57.597 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 19:15:57.609 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 19:15:57.610 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 19:15:57.610 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:15:57.611 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 19:15:57.620 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.1 seconds (JVM running for 4.254) +2024-04-07 19:16:00.217 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 19:16:00.218 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 19:16:00.220 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 2 ms +2024-04-07 19:16:03.315 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=f6cfc335913c4df7ab35d67d352baf93,requestMethod=POST,accessKey=c2494577610c90bdc33b95514601da2c,secretKey=80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 19:16:03.325 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[JqN6Fi/8h6SMjWYW37umwYhVcouKM3ZzewBvAhHT8sQ=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 11:16:03 GMT]} +2024-04-07 19:16:06.109 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$9b7a96e9.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:35:30.737 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 19:35:30.741 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 44792 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 19:35:30.742 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 19:35:30.788 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 19:35:30.788 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 19:35:31.390 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 19:35:31.390 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:35:31.391 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:35:31.391 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:35:31.392 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:35:31.392 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 19:35:31.393 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 19:35:31.393 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:35:31.393 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:35:31.393 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:35:31.491 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 19:35:31.497 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 19:35:31.498 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 19:35:31.701 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 19:35:31.708 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 19:35:31.708 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 19:35:31.708 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 19:35:31.768 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 19:35:31.768 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 979 ms +2024-04-07 19:35:31.860 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 19:35:31.868 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 19:35:31.868 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 19:35:31.868 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 19:35:31.869 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 19:35:31.869 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 19:35:31.870 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 19:35:32.946 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 19:35:33.241 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 19:35:33.328 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 19:35:33.344 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 19:35:33.356 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 19:35:33.357 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:35:33.358 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:35:33.359 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 19:35:33.369 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.061 seconds (JVM running for 4.081) +2024-04-07 19:36:01.371 [http-nio-33061-exec-3] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 19:36:01.371 [http-nio-33061-exec-3] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 19:36:01.372 [http-nio-33061-exec-3] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 19:36:04.574 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=db89ada2d4c645ba9ef441256d1b84e8,requestMethod=POST,accessKey=_c2494577610c90bdc33b95514601da2c,secretKey=_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 19:36:04.585 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[QCPPINgjSjLfhuPT9grJOqDf2I1Qg378rPehge2kl34=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[_c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 11:36:04 GMT]} +2024-04-07 19:36:06.822 [http-nio-33061-exec-3] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid access key"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$62e2893.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 19:47:21.619 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 19:47:21.624 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 38084 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 19:47:21.624 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 19:47:21.667 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 19:47:21.668 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 19:47:22.301 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 19:47:22.302 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:47:22.303 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:47:22.303 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:47:22.304 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:47:22.304 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 19:47:22.305 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 19:47:22.305 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:47:22.305 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:47:22.305 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:47:22.403 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 19:47:22.408 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 19:47:22.409 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 19:47:22.564 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 19:47:22.571 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 19:47:22.571 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 19:47:22.571 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 19:47:22.698 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 19:47:22.698 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1030 ms +2024-04-07 19:47:22.787 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 19:47:22.794 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 19:47:22.794 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 19:47:22.794 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 19:47:22.794 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 19:47:22.795 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 19:47:22.796 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 19:47:23.944 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 19:47:24.266 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 19:47:24.347 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 19:47:24.365 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 19:47:24.382 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 19:47:24.383 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 19:47:24.384 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 19:47:24.385 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 19:47:24.398 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.256 seconds (JVM running for 5.715) +2024-04-07 19:47:52.222 [http-nio-33061-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 19:47:52.222 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 19:47:52.223 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 19:47:55.937 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=8bb3177503e14ace8a8d468fea54b4e0,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 19:47:55.946 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=[3uZtpu3Exfn9CFcRRepa9KnTCT9hDdElPb8s+FIe3Zo=], X-BG-HMAC-ALGORITHM=[hmac-sha256], X-BG-HMAC-ACCESS-KEY=[BCDSGA_c2494577610c90bdc33b95514601da2c], X-BG-DATE-TIME=[Sun, 07 Apr 2024 11:47:55 GMT]} +2024-04-07 19:47:56.730 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:85) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$74716676.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:07:58.174 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 20:07:58.175 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 50772 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 20:07:58.175 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 20:07:58.218 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 20:07:58.219 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 20:07:58.841 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 20:07:58.841 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:07:58.842 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:07:58.842 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:07:58.843 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:07:58.843 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 20:07:58.844 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 20:07:58.844 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:07:58.844 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:07:58.844 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:07:58.949 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 20:07:58.955 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 20:07:58.956 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 20:07:59.181 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 20:07:59.189 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 20:07:59.189 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 20:07:59.189 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 20:07:59.258 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 20:07:59.258 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1039 ms +2024-04-07 20:07:59.384 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 20:07:59.394 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 20:07:59.394 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 20:07:59.394 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 20:07:59.394 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 20:07:59.394 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 20:07:59.395 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 20:08:00.631 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 20:08:00.929 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 20:08:00.997 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 20:08:01.011 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 20:08:01.023 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 20:08:01.024 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:08:01.025 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 20:08:01.034 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.261 seconds (JVM running for 4.267) +2024-04-07 20:08:15.491 [http-nio-33061-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 20:08:15.492 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 20:08:15.494 [http-nio-33061-exec-2] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 2 ms +2024-04-07 20:08:15.672 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=034fea369b8347e19dea657d66b7864f,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:08:15.680 [http-nio-33061-exec-2] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=MlIqXIT06Q2TIp9/2ukURa5B4ofq/mLQ7IyhtH/WdtU=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:08:15 GMT} +2024-04-07 20:08:15.687 [http-nio-33061-exec-2] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 ClassCastException: {} +java.lang.ClassCastException: com.sun.jersey.core.util.MultivaluedMapImpl cannot be cast to org.springframework.util.MultiValueMap + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:86) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$c40f54a9.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:13:29.029 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 20:13:29.032 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 32572 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 20:13:29.033 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 20:13:29.076 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 20:13:29.077 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 20:13:29.671 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 20:13:29.672 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:13:29.673 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:13:29.673 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:13:29.674 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:13:29.674 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 20:13:29.674 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 20:13:29.674 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:13:29.674 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:13:29.676 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:13:29.779 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 20:13:29.785 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 20:13:29.786 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 20:13:29.995 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 20:13:30.003 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 20:13:30.003 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 20:13:30.004 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 20:13:30.068 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 20:13:30.068 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 991 ms +2024-04-07 20:13:30.165 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 20:13:30.176 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 20:13:30.176 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 20:13:30.176 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 20:13:30.176 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 20:13:30.176 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 20:13:30.178 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 20:13:31.320 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 20:13:31.588 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 20:13:31.661 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 20:13:31.675 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 20:13:31.689 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:13:31.690 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:13:31.691 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:13:31.691 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 20:13:31.701 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.063 seconds (JVM running for 4.012) +2024-04-07 20:13:50.350 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 20:13:50.351 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 20:13:50.352 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 20:13:50.535 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=0c41f7b4ee39420f987e22300adcd674,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:13:50.543 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=wPw2qeth2hw7CWDi6XAS6VgR8+oKVdychk7+tuAESS0=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:13:50 GMT} +2024-04-07 20:13:51.081 [http-nio-33061-exec-1] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:64) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$bdb7d3d1.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:16:58.708 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token?appId=2002399646&ticketId=0c41f7b4ee39420f987e22300adcd674,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:16:58.708 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=2HA4N5/qhQeRFNjodoIDiEx4X07gsprIbHTYxXnI+5E=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:16:58 GMT} +2024-04-07 20:18:13.073 [http-nio-33061-exec-4] ERROR c.n.k.c.h.GlobalExceptionHandler -【全局异常拦截】: 异常信息 Unauthorized: {} +org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: "{"message":"Invalid signature"}" + at org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:105) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:168) + at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) + at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) + at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711) + at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:437) + at com.ningdatech.kqapi.sso.manage.SsoManage.getToken(SsoManage.java:64) + at com.ningdatech.kqapi.sso.controller.SsoController.getToken(SsoController.java:29) + at com.ningdatech.kqapi.sso.controller.SsoController$$FastClassBySpringCGLIB$$d2587b2c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) + at com.ningdatech.kqapi.sso.controller.SsoController$$EnhancerBySpringCGLIB$$bdb7d3d1.getToken() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +2024-04-07 20:18:33.184 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 20:18:33.185 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 26252 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 20:18:33.185 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 20:18:33.236 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 20:18:33.236 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 20:18:33.847 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 20:18:33.848 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:18:33.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:18:33.849 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:18:33.850 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:18:33.850 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 20:18:33.851 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 20:18:33.851 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:18:33.851 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:18:33.851 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:18:33.951 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 20:18:33.957 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 20:18:33.958 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 20:18:34.148 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 20:18:34.154 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 20:18:34.155 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 20:18:34.155 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 20:18:34.224 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 20:18:34.224 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 987 ms +2024-04-07 20:18:34.316 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 20:18:34.324 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 20:18:34.325 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 20:18:34.325 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 20:18:34.325 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 20:18:34.325 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 20:18:34.326 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 20:18:35.432 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 20:18:35.707 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 20:18:35.780 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 20:18:35.795 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 20:18:35.806 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 20:18:35.807 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 20:18:35.807 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 20:18:35.807 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 20:18:35.807 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 20:18:35.807 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:18:35.808 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:18:35.808 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 20:18:35.808 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:18:35.808 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:18:35.808 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:18:35.808 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 20:18:35.817 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.012 seconds (JVM running for 3.957) +2024-04-07 20:18:41.257 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 20:18:41.257 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 20:18:41.258 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 1 ms +2024-04-07 20:18:41.326 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:18:41.331 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=zlQTSO2vOvXf1hQfFEmUnKiptEiILEA3t7DxoPtf2V8=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:18:41 GMT} +2024-04-07 20:18:45.895 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.manage.SsoManage -[RestTemplateTest-基于单点登录票据换取请求token] http request :SsoTokenVO(errorCode=C-USER-SSO-TICKET-INVALID, errorMsg=无效的ticketId, success=false, data=null, token=null) +2024-04-07 20:19:14.302 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:19:14.303 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=cKfa68lH4QdQSuBOENxiv+1QhzQQTg2jMBtiIVt8leo=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:19:14 GMT} +2024-04-07 20:19:14.396 [http-nio-33061-exec-4] INFO c.n.kqapi.sso.manage.SsoManage -[RestTemplateTest-基于单点登录票据换取请求token] http request :SsoTokenVO(errorCode=null, errorMsg=null, success=true, data={accessToken=8be8a3a8276844708f9e4ad6124e00cd}, token=null) +2024-04-07 20:21:19.104 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 20:21:19.106 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 10572 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 20:21:19.107 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 20:21:19.149 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 20:21:19.149 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 20:21:19.751 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 20:21:19.752 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:21:19.753 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:21:19.753 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:21:19.754 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:21:19.754 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 20:21:19.754 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 20:21:19.755 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:21:19.755 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:21:19.755 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:21:19.852 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 20:21:19.859 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 20:21:19.860 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 20:21:20.051 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 20:21:20.058 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 20:21:20.058 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 20:21:20.058 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 20:21:20.120 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 20:21:20.120 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 970 ms +2024-04-07 20:21:20.218 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 20:21:20.225 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 20:21:20.227 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 20:21:20.227 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 20:21:20.227 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 20:21:20.227 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 20:21:20.228 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 20:21:21.406 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 20:21:21.823 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 20:21:21.922 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 20:21:21.939 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 20:21:21.953 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 20:21:21.955 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:21:21.956 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:21:21.957 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 20:21:21.969 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.268 seconds (JVM running for 4.194) +2024-04-07 20:21:22.959 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 20:21:22.959 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 20:21:22.959 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 0 ms +2024-04-07 20:21:23.037 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:21:23.041 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=Jm2/0XZK/qqhIhHQgGc7O/T18dncsq5h69ryTdeNsto=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:21:23 GMT} +2024-04-07 20:21:23.380 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.manage.SsoManage -[RestTemplateTest-基于单点登录票据换取请求token] http request :SsoTokenVO(errorCode=C-USER-SSO-TICKET-INVALID, errorMsg=无效的ticketId, success=false, data=null, token=null) +2024-04-07 20:21:47.743 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000007/uc/sso/access_token,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:21:47.743 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=DCxWvP8Yl7ReG0Oex1s7xtJa8XItPsKa5r5GruTr3So=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:21:47 GMT} +2024-04-07 20:21:47.803 [http-nio-33061-exec-3] INFO c.n.kqapi.sso.manage.SsoManage -[RestTemplateTest-基于单点登录票据换取请求token] http request :SsoTokenVO(errorCode=null, errorMsg=null, success=true, data={accessToken=f4bc8bb786004378970b118f4e4a7b69}, token=null) +2024-04-07 20:26:18.201 [background-preinit] INFO o.h.validator.internal.util.Version -HV000001: Hibernate Validator 6.2.4.Final +2024-04-07 20:26:18.204 [restartedMain] INFO com.ningdatech.kqapi.App -Starting App using Java 1.8.0_351 on LAPTOP-PCISPN2O with PID 33576 (D:\work\zengzhishi\kq-value-added-project\kqapi\target\classes started by CMM in D:\work\zengzhishi\kq-value-added-project) +2024-04-07 20:26:18.204 [restartedMain] INFO com.ningdatech.kqapi.App -The following 1 profile is active: "dev" +2024-04-07 20:26:18.244 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2024-04-07 20:26:18.245 [restartedMain] INFO o.s.b.d.e.DevToolsPropertyDefaultsPostProcessor -For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' +2024-04-07 20:26:18.872 [restartedMain] INFO c.u.j.c.EnableEncryptablePropertiesBeanFactoryPostProcessor -Post-processing PropertySource instances +2024-04-07 20:26:18.872 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:26:18.873 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:26:18.873 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletContextInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:26:18.874 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemProperties [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:26:18.875 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource systemEnvironment [org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource] to EncryptableSystemEnvironmentPropertySourceWrapper +2024-04-07 20:26:18.875 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource random [org.springframework.boot.env.RandomValuePropertySource] to EncryptablePropertySourceWrapper +2024-04-07 20:26:18.875 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:26:18.875 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' [org.springframework.boot.env.OriginTrackedMapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:26:18.875 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource devtools [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:26:18.974 [restartedMain] INFO c.u.j.f.DefaultLazyPropertyFilter -Property Filter custom Bean not found with name 'encryptablePropertyFilter'. Initializing Default Property Filter +2024-04-07 20:26:18.980 [restartedMain] INFO c.u.j.r.DefaultLazyPropertyResolver -Property Resolver custom Bean not found with name 'encryptablePropertyResolver'. Initializing Default Property Resolver +2024-04-07 20:26:18.981 [restartedMain] INFO c.u.j.d.DefaultLazyPropertyDetector -Property Detector custom Bean not found with name 'encryptablePropertyDetector'. Initializing Default Property Detector +2024-04-07 20:26:19.179 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 33061 (http) +2024-04-07 20:26:19.185 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-33061"] +2024-04-07 20:26:19.186 [restartedMain] INFO o.a.catalina.core.StandardService -Starting service [Tomcat] +2024-04-07 20:26:19.186 [restartedMain] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.65] +2024-04-07 20:26:19.246 [restartedMain] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring embedded WebApplicationContext +2024-04-07 20:26:19.246 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext -Root WebApplicationContext: initialization completed in 1001 ms +2024-04-07 20:26:19.339 [restartedMain] INFO c.u.j.encryptor.DefaultLazyEncryptor -String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing Default String Encryptor +2024-04-07 20:26:19.347 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.key-obtention-iterations, using default value: 1000 +2024-04-07 20:26:19.348 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.pool-size, using default value: 1 +2024-04-07 20:26:19.348 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-name, using default value: null +2024-04-07 20:26:19.348 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.provider-class-name, using default value: null +2024-04-07 20:26:19.348 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.salt-generator-classname, using default value: org.jasypt.salt.RandomSaltGenerator +2024-04-07 20:26:19.349 [restartedMain] INFO c.u.j.c.StringEncryptorBuilder -Encryptor config not found for property jasypt.encryptor.string-output-type, using default value: base64 +2024-04-07 20:26:20.463 [restartedMain] INFO c.n.kqapi.common.config.BeanConfig ------restTemplate-----初始化完成 +2024-04-07 20:26:20.735 [restartedMain] WARN o.s.b.a.f.FreeMarkerAutoConfiguration -Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false) +2024-04-07 20:26:20.807 [restartedMain] INFO o.s.b.d.a.OptionalLiveReloadServer -LiveReload server is running on port 35729 +2024-04-07 20:26:20.821 [restartedMain] INFO o.a.coyote.http11.Http11NioProtocol -Starting ProtocolHandler ["http-nio-33061"] +2024-04-07 20:26:20.833 [restartedMain] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat started on port(s): 33061 (http) with context path '/kq' +2024-04-07 20:26:20.834 [restartedMain] INFO c.u.j.c.RefreshScopeRefreshedEventListener -Refreshing cached encryptable property sources on ServletWebServerInitializedEvent +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemProperties refreshed +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source systemEnvironment refreshed +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source random refreshed +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application-dev.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source Config resource 'class path resource [application.yml]' via location 'optional:classpath:/' refreshed +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.c.CachingDelegateEncryptablePropertySource -Property Source devtools refreshed +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource server.ports [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource configurationProperties [class org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource +2024-04-07 20:26:20.835 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Skipping PropertySource servletConfigInitParams [class org.springframework.core.env.PropertySource$StubPropertySource +2024-04-07 20:26:20.836 [restartedMain] INFO c.u.j.EncryptablePropertySourceConverter -Converting PropertySource servletContextInitParams [org.springframework.web.context.support.ServletContextPropertySource] to EncryptableEnumerablePropertySourceWrapper +2024-04-07 20:26:20.845 [restartedMain] INFO com.ningdatech.kqapi.App -Started App in 3.015 seconds (JVM running for 4.007) +2024-04-07 20:26:28.333 [http-nio-33061-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/kq] -Initializing Spring DispatcherServlet 'dispatcherServlet' +2024-04-07 20:26:28.333 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Initializing Servlet 'dispatcherServlet' +2024-04-07 20:26:28.335 [http-nio-33061-exec-1] INFO o.s.web.servlet.DispatcherServlet -Completed initialization in 2 ms +2024-04-07 20:26:35.680 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -params,urlStr=https://ibcdsg.zj.gov.cn:8443/restapi/prod/IC33000020220329000008/uc/sso/getUserInfo,requestMethod=POST,accessKey=BCDSGA_c2494577610c90bdc33b95514601da2c,secretKey=BCDSGS_80bf0a606c0d2fd3201bd06a4f008250 +2024-04-07 20:26:35.699 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.utils.HmacAuthUtil -header info,{X-BG-HMAC-SIGNATURE=lvZmLpM/eQ6dj1xxWHMC2N3OieYT2LX8FgLZ7ZbTZJE=, X-BG-HMAC-ACCESS-KEY=BCDSGA_c2494577610c90bdc33b95514601da2c, X-BG-HMAC-ALGORITHM=hmac-sha256, X-BG-DATE-TIME=Sun, 07 Apr 2024 12:26:35 GMT} +2024-04-07 20:26:53.770 [http-nio-33061-exec-1] INFO c.n.kqapi.sso.manage.SsoManage -[RestTemplateTest-基于token获取用户信息] http request :SsoUserInfoVO(errorCode=null, errorMsg=null, success=true, data={userId=8a1189bc867469cb0186874b243128b3, innerUserId=7b2600f1fabd40daa45bf78421745640, userType=PERSON, personInfo={userId=8a1189bc867469cb0186874b243128b3, userName=常明明, idType=ID_CARD, idNo=41102319951003401X, phone=13290752671, email=, idnumstarttime=20200616, idnumendtime=20300616, attributes={birthday=, country=156, aliuserid=2088612178919031, officeaddress=, city=, taiwanlicense=, headpicture=, createdate=2023-02-25 14:38:14, isbindqa=0, outUserId=8a1189bc867469cb0186874b243128b3, type=1, officefax=, regtype=5, isbindalipay=1, useable=1, passport=, province=, permitlicense=, authlevel=3, nickname=, highauth=人脸识别, officerlicense=, cakey=, loginname=zjzw88628687_1, iswangge=2, mobile=13290752671, postcode=, greencard=, headStatus=2, activegbaccount=1, issiteauth=2, officephone=}, userNameEnc=*明明, idNoEnc=4****************X, phoneEnc=132****2671, emailEnc=}, attributes={midFlag=0, infoIncomplete=false, netIdLoginFlag=0}}, userType=null, personInfo=null, userId=null, userName=null, idType=null, outerIdType=null, idNo=null, attnUserType=null, phone=null, email=null, nation=null, gender=null, birthday=null, certKey=null, attributes=null, legalPersonInfo=null, name=null, unifiedSocialId=null, orgType=null, attnName=null, attnPhone=null, attnIdType=null, attnIdNo=null, principal=null, principalUserId=null, corpId=null, organizationInfoList=null, orgId=null, oid=null, parentId=null, pid=null, fullName=null, devCoding=null, leafFlag=null, orderBy=null) diff --git a/ningda-generator/target/classes/com/ningdatech/generator/config/GeneratorCodeKingbaseConfig.class b/ningda-generator/target/classes/com/ningdatech/generator/config/GeneratorCodeKingbaseConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..70e27f0227e7ba3a56ef521df6ca5550addc0f8c GIT binary patch literal 5522 zcmb_ghkq2u75+vNy3=_P($Qk~Pg zoZ>VmPVYTVZ%%NMgFtMj7su)Od-BVh-4$A)HCfr_CuXO-d2QbN=FPqM-&@ZE=*53B z=)}boCenCQ8gEWxGK05(XKAr4d(&C4pf{669ZWfArBKaaB`(UrW!cziIBB?Pcqv>- zV>UyiSJRlwU^VT%pmccmQp29macn}xUcwBzpDVul6m3KGcJ$NFG_onf_4Bn3q z$jJ|8a28L>=0mdiuxy@6;Uf&`v4PXaC-djeGi39Z_!X`i+$^gF*VfH)AH&L=WjZc5 z-Lu^AL>eER-*Vx?P#Pa&NCgZE^Yf359i8vyMn}{5I79uJ@jOG*nZoe+-a26tL_ z82a;?RZ&gSxWrwdO{-;L3Y)u@t!kDzrI*!X^AnQ&2oV;!BgiybBO}uxJ&DP;FZDu_ znTtz_q&bb;bEhqv;l3)@W_VegnbqoultZ?0ASl1r2>idh^ zW!l_o@Jg}7+vW{v>q+60bU1^aZj=PcS5BDZlAOUEM+!S1$Itg-ky{nLWO-_3uE<^8 zsT!WM)Sna|J0}?z$t)TR&L_s8fn}Hx z&n3o+ohf{l0O7T^;+SC-xe;T;k!2VW%Y>q}V0pGCj_NWUH{Bznx+RV%cmxL+`d&q5 zGCXmqRMZYs=A6sM0afkY*Zs);?p-~5x_kE>*u8t_UUla3wQJ7Q>|saPR|qNeinwN( zqJO~AxmuVeAe-j;Hf@^QTyupzY-(1Ca=+hmr}l5-hGET)c|}9lM#S8>AjA__xY6(0 zp4jF&qEN{9PjSPM>1tb+%g}t%N0ZqV}FFC6k z@x>N=i9TO$!B-S~6<<^Ebv#WI-)O-%6@1I@f4c?Wk&E9|@I5@uFqj}*g;^$ORFB$1 zRJc7uR*Op2pky5O7ZiLSKTz;P>HB&gi&ywAV(1+@FcCoH#LVR`veXk@yi^jUuBvTa z5}HfXysA$)wl*O_XF{GL*>?A(KvQOEa^~`+&v&vSOi#fP3@|{!kMN9wALAKv7TMCh z0Lcn|g6jxQSm70uq!j!g!xvCA?89yjm4@ z3bz#8#xE5-hvyXx;spi2!mkzlMmE323yW+yRg@+(45?=*cpTNxy{o!Of9i>n;A4SD z95r-JSB0Ad-ejw*R!N+$l9xy>kq2HH4%y5KvouGVmc*uTt51-a&j20LtYyzkEEOC( zC3RVRVk!KN;Yfl&(t?{Y9?4VqJ;UMTTw-xAg+DMHO3ow>cPMTXFgVH`cffP4JD@~2 zuVxF%3I;P7#@-#6ecO{D<`Thu8T=7{VptoM8U!2NjCEikmJ2v&7I9lNI6dMP$xbuJj0SEs6%Z;ThJnFC~AzaHGdOGs$;GElS}f z1%Jgq6r9011&^Yj;Eg!Ruw~)q(9J8>j8OCbOOgs%K1Il5*>m)Gtt^aE_!lKv-m+#q z3bB`>M;S5*YT)DCEE&RS3n=>{aTlI=WMh`jgSXkv$)bMz7@=&tBX z;ol5fmpCNO9)^wgro(2sjXLSqpENdL2fFCjpKcn}L8bA|$aoixdm`iYG~OKgGG2j3l1*TGK^n_b=T9M)W@&#o=p#JU9qWTgNcM3zJ?7`z%Mh#guoGBZMU zk79*SyS6jrw7yWo>&|s{)Nuc~1%}O}1+a_!w;O9nL&8u>7b{ci08lgj|+9atjRcqZrn!KTg_8PX6 z{EmpAb>tjiBek0-%(qb7w9%PvjRb