Мои зависимости:
Код: Выделить всё
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.5.2
tech.gbeho
redditcloneAPI
0.0.1-SNAPSHOT
redditcloneAPI
Demo project for Spring Boot
11
1.4.2.Final
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-mail
org.springframework.boot
spring-boot-starter-security
org.springframework.boot
spring-boot-starter-web
mysql
mysql-connector-java
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.springframework.security
spring-security-test
test
org.springframework.boot
spring-boot-starter-thymeleaf
io.jsonwebtoken
jjwt-api
0.10.5
io.jsonwebtoken
jjwt-impl
runtime
0.10.5
io.jsonwebtoken
jjwt-jackson
runtime
0.10.5
org.mapstruct
mapstruct
${org.mapstruct.version}
compile
org.springframework.boot
spring-boot-maven-plugin
org.apache.maven.plugins
maven-compiler-plugin
3.5.1
1.8
1.8
org.mapstruct
mapstruct-processor
${org.mapstruct.version}
org.projectlombok
lombok
1.18.8
Я не знаю, связана ли проблема с моими зависимостями. Я пытался изменить версию проекта, но весь мой проект был сломан.
Может быть, проблема связана с моим классом картографа, я не знаю.
Код: Выделить всё
@Mapper
public interface SubredditMapper {
@Mapping(target = "numberOfPosts", expression = "java(mapPosts(subreddit.getPosts()))")
SubredditDto mapSubredditToDto(Subreddit subreddit);
default Integer mapPosts(List numberOfPosts) {
return numberOfPosts.size();
}
@InheritInverseConfiguration
@Mapping(target = "posts", ignore = true)
Subreddit mapDtoToSubreddit(SubredditDto subredditDto);
}Сообщение об ошибке:
Код: Выделить всё
java: No implementation was created for SubredditMapper due to having a problem in the erroneous element java.util.ArrayList. Hint: this often means that some other annotation processor was supposed to process the erroneous element. You can also enable MapStruct verbose mode by setting -Amapstruct.verbose=true as a compilation argument.Кто-нибудь знает, как решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/687 ... e-erroneou
Мобильная версия