boyfriend issues

so , im 17.. me and my boyfriend have been together since 6th grade we were both 11 at the time. we were the best and happiest up until last year. he started hating all my guy friends so, i no longer have any. he started getting mad if i wore shorts or croptops, he also got mad if i wore a bikini to the pool, like there's more and it breaks my heart because we were once so happy in love and i love him so much. what should i do? talking to him about doesn't help because all he says is im trying to protect you.