У нас есть два маршрута под базовым маршрутом / MyObjects, определенных как:
@GetMapping
public List<MyObject> getAll() {}
@PostMapping
public MyObject create(MyObject myObjectJson) {}
Когда мы вызываем следующее, мы получаем результаты:
GET - https://host/MyObjects: возвращает список всех объектов MyObject
POST - https://host/MyObjects (с данными json): создает новый объект MyObject
POST - http://host/MyObjects: returnсписок всех MyObjects
Я понятия не имею, почему последний происходит, и я бы предпочел, чтобы все http-вызовы даже не были разрешены.Кто-нибудь может объяснить, почему это происходит и / или как это предотвратить?
Я не уверен, является ли это нашим определением маршрута или оно относится к сфере безопасности.