Estou precisando tira uma dúvida e espero conseguir explicar, eu estou criando um sistema em Java, e ele se comporta da seguinte forma;
Usuário chamado Paulo vai cadastrar manga, maçã e banana, outro usuário chamado Leandro vai cadastrar abacate, macarrão e feijão, e o outro usuário chamado Lucia vai cadastrar goiaba, pepino e laranja.
Todos esses registros estão sendo cadastrados em uma única tabela, porém Paulo somente poderá ter acesso a visualização dos registros que ele cadastro e não ter acesso aos registros de Leandro e Lucia, e a mesma coisa acontece com os outros usuários.
Todos eles terão acesso as mesmas funcionalidade do sistema, e somente terão acesso aos registros que eles mesmos cadastraram.
Eu sei que pode ser feito de várias maneiras, mas qual seria a maneira mais profissional de fazer?
Estou usando Spring MVC.