I Have user, role, and privilege tables configured with ManytoMany relationships. Security configuration validates user credentials against database and checks user roles to access the URL. Since roles and users joined with Many-Many relation, I put @JsonIgnore annotation on child side to prevent StackOverflow error.
When the user tries to log in I see an error Method threw 'java.lang.StackOverflowError' exception. Cannot evaluate com.springtesting.model.User.toString(). JsonIgnore should prevent this infinite recursion and I am not sure why it's not doing this.
I Have user, role, and privilege tables configured with ManytoMany relationships. Security configuration validates user credentials against database and checks user roles to access the URL. Since roles and users joined with Many-Many relation, I put
@JsonIgnore
annotation on child side to prevent StackOverflow error.on parent side I configured join table and join columns
When the user tries to log in I see an error Method threw 'java.lang.StackOverflowError' exception. Cannot evaluate com.springtesting.model.User.toString(). JsonIgnore should prevent this infinite recursion and I am not sure why it's not doing this.
User.Java
Role.Java
Privilege.Java
SecurityConfig.Java
MyUserDetailsService.java