Crud, Spring boot, CRUD, Json

Eu tenho uma aplicação spring boot simples, com uma única entidade e um CRUD. Preciso adicionar um novo endpoint REST que aceite uma carga json e salve no banco de dados. Mas esse json não é de outra API, o arquivo que quero passar para o endpont está na minha máquina. Mas não sei como fazer isto. Não encontrei exemplos desse cenário. Alguém pode ajudar?

Por vc precisar enviar um json, vc pode simplesmente ter um endpoint POST e enviar o conteúdo do json no body da requisição.

Ou vc pode criar um endpoint que receba um arquivo, ou seja, deve ser um multipart/form-data, que é basicamente permitir o upload do arquivo.

Exemplo de upload: https://www.baeldung.com/sprint-boot-multipart-requests

Nesse exemplo, é usado um formulário html, mas vc conseguiria chamar via código também.

Obrigado, deu certo!