java .lang.NoClassDefFoundError: org / springframework / boot / web / embedded / undertow / UndertowDeploymentInfoCustomizer - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь выполнить простую конфигурацию скрытого ключа с помощью Spring Boot, и когда я пытаюсь запустить приложение, я получаю следующее исключение

java.lang.NoClassDefFoundError: org/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer

Пример, который я привел из http://www.andrew-programming.com/2019/05/26/integrate-spring-security-and-keycloak/ и ниже мой pom.xml

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

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
        <dependency>
            <groupId>org.keycloak</groupId>
            <artifactId>keycloak-spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
    </dependencies>

Здесь я использую keycloak версии 10.0.1

1 Ответ

0 голосов
/ 16 июня 2020

Попробуйте изменить версию с:

<version>1.5.3.RELEASE</version>

на:

<version>2.0.3.RELEASE</version>
...