model - molde do objeto (tipagem etc)

repository - comunicador com o banco de dados (interface que extende jpa)

service - o que vamos fazer, oque fazem? regras etc

controller - endpoints

request - o que vamos enviar, oque vai ser os dados e sua tipagem?

image.png