Компонент загрузки Vaadin 10+ с помощью Spring-Boot 2+

Кто-нибудь смог заставить Upload компонент Ваадина работать с Spring Boot?

обходные пути, такие как отключение многостраничной загрузки spring, для меня не работают. (через меня нужно составное)

это мой проект pom.xml config:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
        <java.version>1.8</java.version>
        <vaadin.version>10.0.7</vaadin.version>
    </properties>

    <pluginRepositories>
        <!-- Repository needed for prerelease versions of Vaadin -->
        <pluginRepository>
            <id>vaadin-prereleases</id>
            <url>https://maven.vaadin.com/vaadin-prereleases</url>
        </pluginRepository>
    </pluginRepositories>

    <repositories>
        <!-- Repository needed for prerelease versions of Vaadin -->
        <repository>
            <id>vaadin-prereleases</id>
            <url>https://maven.vaadin.com/vaadin-prereleases</url>
        </repository>
        <!-- Repository used by many Vaadin add-ons -->
        <repository>
            <id>Vaadin Directory</id>
            <url>http://maven.vaadin.com/vaadin-addons</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jersey</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-data-jpa</artifactId>
        </dependency>

        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-upload-flow</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-multipart</artifactId>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-core</artifactId>
        </dependency>

        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-tabs-flow</artifactId>
        </dependency>

        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-text-field-flow</artifactId>
            <!--<version>LATEST</version>-->
        </dependency>

        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-grid-flow</artifactId>
        </dependency>

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.2.5</version>
        </dependency>

    </dependencies>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-bom</artifactId>
                <version>${vaadin.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

application.propertis:

spring.servlet.multipart.enabled=false
spring.mvc.hiddenmethod.filter.enabled=false

Я пробовал Vaadin 12, 13 и, как вы видите, 10.0.7

Ни один из слушателей Upload не вызывается.

Может быть, вы можете порекомендовать какой-либо другой способ / компонент для замены загрузки пользовательского интерфейса Vaadin?

РЕДАКТИРОВАТЬ: вот тестовое репо: https://github.com/zapphyre/vaadin-upload-test.git

Спасибо


person greengold    schedule 08.03.2019    source источник
comment
Да, я использую компонент загрузки в приложении весенней загрузки. Что именно вам не подходит? можешь показать соответствующий код?   -  person kscherrer    schedule 08.03.2019
comment
Вы не первый, кто столкнулся с этим - здесь проблема с github, но видя ваш application.properties, я думаю, вы его уже читали.   -  person kscherrer    schedule 08.03.2019
comment
хорошо, мне нужно немного обойти   -  person greengold    schedule 09.03.2019


Ответы (1)


на самом деле он (этот обходной путь, установленный в файле .properties) работает, я только что обнаружил, у меня был другой набор файлов .properties в корне проекта, которые, вероятно, переопределяли те, которые были в ресурсах ..

person greengold    schedule 13.03.2019