Hej,
mógłby mi ktoś pomóc z tym jak móc użyć mapstructa w aplikacji używającej springboota. Uaktualniłem swojego pom.xml tak jak tutaj w przykładzie. Robię potem tą klasę mapującą na podstawie dokumentacji a następnie próbuję wstrzyknąć ją do mojego serwisu i spring pisze że nie mógł znaleźć beana tej klasy.
Ktoś coś, spotkał się już z takim problemem i zna rozwiązanie ?

Z góry wielkie dzieki ;)

Tutaj część pom.xml związana z mapstructem


....

<dependency>
            <groupId>org.mapstruct</groupId>
            <artifactId>mapstruct-jdk8</artifactId>
            <version>1.1.0.Final</version>
</dependency>

...

<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.bsc.maven</groupId>
                <artifactId>maven-processor-plugin</artifactId>
                <version>3.3.1</version>
                <configuration>
                    <defaultOutputDirectory>
                        ${project.build.directory}/generated-sources
                    </defaultOutputDirectory>
                    <processors>
                        <processor>org.mapstruct.ap.MappingProcessor</processor>
                    </processors>
                </configuration>
                <executions>
                    <execution>
                        <id>process</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>process</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.mapstruct</groupId>
                        <artifactId>mapstruct-processor</artifactId>
                        <version>1.1.0.Final</version>
                    </dependency>
                </dependencies>
            </plugin>

a tak wygląda mniej więcej mój mapper

@Mapper(componentModel = "spring")
public abstract class MyMapper{
	//tutaj te abstrakcyjne metody mapujące
}