Нужно ли учить Java EE для Spring?
Java EE - это набор стандартов. Причём актуальный. На этих стандартах Spring и построен. Можно не учить, и дело не в том, что будет тяжело, просто профессионалом не станешь. Будешь подобен девочке, знающей про свою машинку только то, что они красненькая и в неё иногда надо бензин заливать.
Для того чтобы писать с помощью Spring, надо читать документацию Spring.
Сейчас это отдельная от Java EE платформа со своей документаций. Но лучше возьмите Spring Boot