Как исправить нарушение границы доверия с помощью модального тела запросаJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Как исправить нарушение границы доверия с помощью модального тела запроса

Сообщение Гость »

Код: Выделить всё

 @Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@Data
public class ServiceRuleMgmtRequest implements Serializable {
@NotNull
private Integer costShareMapID;
private Integer costShareAdminID;
private Integer plCostShareID;
private Integer serviceRuleID;
private List serviceRuleMgmtArray;
private String serviceRule;
private String serviceType;
private String description;
private String serviceCalMethod;
private Double serviceAgeMin;
private Double serviceAgeMax;
private String serviceGender;
}
использование этого модального окна для установки данных с помощью session.setAttribute, но получение в нем ошибки безопасности, например нарушения границы доверия.

Код: Выделить всё

@ApiOperation(value = "Get existing Service Rule Management Details")
@PostMapping("/setDeductibleID")
public ResponseEntity setDeductibleID(HttpServletRequest request, @Valid @RequestBody ServiceRuleMgmtRequest serviceRuleMgmtRequest) {
if (serviceRuleMgmtRequest == null) {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(Collections.singletonMap("serviceRuleMsg", "Invalid ServiceRuleMgmtRequest"));
}

HttpSession session = request.getSession();
session.setAttribute("serviceRuleMgmtRequest", serviceRuleMgmtRequest); //getting trust boundary violation here

return ResponseEntity.status(HttpStatus.OK).body(Collections.singletonMap("serviceRuleMsg", "SUCCESS"));
}
Я пробовал использовать @valid, но все равно не смог решить проблему с нарушением границы доверия. Также пытался использовать Encode.forJava, но он принимает строку, и мы имеем ее как класс .Также пытался использовать Encode.forJava в установщике модального окна, анализируя его на целое число, а затем на строку, но все равно не смог решить проблему.

Подробнее здесь: https://stackoverflow.com/questions/781 ... quest-body
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»