Spring Boot 1.3.1和Oauth2

时间:2015-12-28 11:36:14

标签: java maven security spring-boot oauth2

所以我无法让oauth2处理spring-boot.1.3.1.RELEASE

spring-boot使用spring 4.2.4spring-security-oauth2.2.0.8使用旧的4.0.9版本。

这是一个maven项目,一旦我添加tomcat依赖关系,我就无法启动spring-security-oauth2

No class definition error
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/event/GenericApplicationListener

依赖性层次结构在附图中看起来像。

我有没有办法让这些工作在一起,还是我必须恢复到较旧的spring-boot版本?

Dependency hierarchy

1 个答案:

答案 0 :(得分:0)

好的,我通过在项目结构的父parent中定义POM来解决它

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.1.RELEASE</version>
</parent>

以前,我的maven结构仅基于spring-boot-starter-webspring-security-oauth2依赖项。