Проблема здесь в том, что вам нужно будет дать какое-то фактическое значение для пост-отображения, так как они находятся в одном контроллере, чтобы сервлет-диспетчер знал, где отобразить эти запросы.
@PostMapping("/save")
public ResponseEntity<FaultDTO> save(@RequestBody FaultDTO faultDTO){...}
@PostMapping("/saveAll")
public ResponseEntity<List<FaultDTO>> saveAll(@RequestBody ArrayList<FaultDTO> list){...}
Просто следите за этим, однако! Я думаю, что вы могли бы просто иметь один метод сохранения, который принимает ArrayList, и затем, передается ли конечной точке один сбой или много сбоев, это не должно иметь большого значения, так как я бы предположил, что метод saveAll делает то же самое, что и метод сохранения, только много раз. :)