@Kyle
Hi. It seems your project has another dependency on Spring. And that dependency is much older than the version which we use. This older dependency has not contain this class
Please chech artefacts which your project depends on. When you find some Spring artefact v < 4.3.2 please remove it from your dependency declaration or add it to exclusion.
This situation looks like common dependency conflict generally.
PS: Sometimes I hate Java.