Olá comunidade Alura, tive problemas ao salvar nome composto, e vi que no forúm teve um problema parecido, mas que não chegaram a conclusão.
Eu consegui chegar e estou compartilhando com vocês abaixo:
private void salvar(Scanner scanner){
System.out.print("Digite a Descrição do Cargo: ");
String descricao = scanner.nextLine().toUpperCase(); //UpperCase para ficar padrão a forma que é salvo.
descricao += scanner.nextLine().toUpperCase();
Cargo cargo = new Cargo();
cargo.setDescricao(descricao);
cargoRepository.save(cargo);
System.out.println(descricao + " FOI SALVO!");
}
Para funcionar não bastou apenas utilizar o scanner.nextLine()
é necessário fazer o incremento também.