Thank you for posting.
Jealousy can make a person think they can control you, who you see, where you go. It's never helpful in a relationship. You need trust in a relationship or ultimately it won't work.
It's good you talked with your boyfriend about what you need and how you feel. Many women don't. However, talking does not always solve the problem if he can't or won't give you what you need. You have put 3 years into this relationship, you need to decide, moving forward, if he is the right partner for you. Loving a person and being compatible with that person is not always a given. Only you can decide what is right for you and what will make you happy in the long run.