org.springframework.beans.factory.UnsatisfiedPendencyException:异常:
创建名为“WS”的bean时出错:表示了未满足的依赖项
org.springframework.beans.factory.BeanCreationException:错误
创建名为“lineeRepository”的bean:调用init方法
失败;嵌套异常为
org.springframework.beans.beannistentiationexception:未能
实例化
构造函数引发异常;嵌套异常为
java.lang.IllegalArgumentException:未找到查询类
它。政治。佩迪布斯。模特。费马特姆!
我有这个模型
@Data
@Entity
@Document("linee")
public class FermateM {
@Id
public ObjectId _id;
private String idlinea;
private List<String> fermate;
}
@Repository
public interface lineeRepository extends MongoRepository<FermateM, String> , QuerydslPredicateExecutor<FermateM> {
FermateM findBy_id(ObjectId _id);
@Query( value = "{}", fields = "{idlinea : 1}" )
List<String> getIDlinea();
}
还有这个密码
@Service
@RestController
public class WS {
@Autowired
private lineeRepository repository;
@RequestMapping(value = "lines", method = RequestMethod.GET)
public List<String> getIDlinee() {
return repository.getIDlinea();
}
}
我的pom文件是这个
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<!-- Spring boot Thymeleaf -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>${querydsl.version}</version>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>4.0.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.9.Final</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/apt</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>