【发布时间】:2021-04-26 07:38:30
【问题描述】:
在 Android Management API 中创建策略时出现问题,我使用 Spring Boot 作为后端。
这是我的要求:
{ “名称”:“测试策略”, “应用程序”:[ { "packageName": "com.adobe.reader", "installType": "REQUIRED_FOR_SETUP", “defaultPermissionPolicy”:“GRANT” } ], “自助服务终端定制”:{ "powerButtonActions": "POWER_BUTTON_ACTIONS_UNSPECIFIED", "systemErrorWarnings": "SYSTEM_ERROR_WARNINGS_UNSPECIFIED", "systemNavigation": "SYSTEM_NAVIGATION_UNSPECIFIED", "statusBar": "STATUS_BAR_UNSPECIFIED", "deviceSettings": "DEVICE_SETTINGS_UNSPECIFIED" }, “kioskCustomLauncherEnabled”:真 }
这是我的回应:
JSON 解析错误:无法将 com.google.api.services.androidmanagement.v1.model.KioskCustomization 字段 com.google.api.services.androidmanagement.v1.model.Policy.kioskCustomization 设置为 java.util.LinkedHashMap;嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: Can not set com.google.api.services.androidmanagement.v1.model.KioskCustomization field com.google.api.services.androidmanagement.v1.model.Policy.kioskCustomization to java.util.LinkedHashMap(通过引用链:com.google.api.services.androidmanagement.v1.model.Policy["kioskCustomization"])
控制器中编写的代码:
@PostMapping("/policies")
public ResponseEntity<com.google.api.services.androidmanagement.v1.model.Policy> savePolicy(
@RequestBody Policy policy, @RequestParam String enterpriseId) throws Exception {
}
控制甚至没有进入控制器
【问题讨论】: