I'm doing now like this:
1-
Client
-
controller
-- admin
--- ClientAdminController
-- user
--- ClientUserController
-
service
-- admin
--- ClientAdminService
-- user
--- ClientUserService
-
repository
-- admin
--- ClientAdminRepository
-- user
--- ClientUserRepository
but there is some part of my code that I'm using something like this:
2-
Category (same name but different packages)
- controller
-- admin
--- CategoryController
-- user
--- CategoryController
but I'm getting this error: "The bean 'categoriaRepository', defined in br.com.danielschiavo.produto.repository.admin.CategoriaRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration, could not be registered. A bean with that name has already been defined in br.com.danielschiavo.produto.repository.user.CategoriaRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration and overriding is disabled.
Action:
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
"
Is the first way I showed the best way to do it ?