在/ MyObjects的基本路由下,我们有两条路由定义为:
@GetMapping
public List<MyObject> getAll() {}
@PostMapping
public MyObject create(MyObject myObjectJson) {}
当我们调用以下代码时,我们得到结果:
GET-https://host/MyObjects:返回所有MyObjects的列表
POST-https://host/MyObjects(带有json数据):创建一个新的MyObject
POST-http://host/MyObjects:返回所有MyObjects的列表
我不知道为什么最后一个发生,我更希望阻止所有http调用。谁能解释为什么会这样和/或如何防止它发生?
我不确定这是我们的路线定义还是属于安全范围。