Passos

1.

Criar os DTOS, tanto de Category quanto de Product, com os seus atributos.

Lembrar também, de criar os construtores para versão a conversão dos datos (de entity para DTO). Qualquer coisa, ver a aula "salvando entidades associadas para muitos".

A única coisa diferente é: No ProductDTO para converter de entidade para DTO, na parte da lista de categorias, precisamos fazer um for dentro do construtor para inserir direitinho.


2.

Criar um controller e fazer a lógica de sempre.


3.

Criar um service e fazer a lógica de sempre. A diferença é que para inserir a lista de categorias, precisa fazer um for. Qualquer coisa, ver a aula "salvando entidades associadas para muitos".


Postman

Só fazer um post com a requisição lá de cima e inserir.

Atualizado