So,
I've worked on a spring boot project and now I am working on the database. I thought that it would be best to set two users for the database:
one that has access to the user table for login/register/information
update and another for accessing the other tables.
My idea was to create two separate beans for two DataSources each with a separate user and when a user wants to log in, the controller would change the JDBCtemplate DataSource accordingly.
But I am not sure if that would work since the JDBCtemplate is already defined as a spring boot project and I don't know it's scope (I assume if it is not a session bean, changing the DataSource would be for all users, not just for one user)
Does anyone have an idea about how should I tackle this problem? Please let me know!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…