这是我的Spring Boot应用程序相关代码:
@ComponentScan({"net.gencat.transversal.espaidoc.scheduler", "net.gencat.transversal.espaidoc.backoffice"})
public class SchedulerApplication {//...}
另一方面,我有一个关于包net.gencat.transversal.espaidoc.backoffice.dao
的存储库:
@Repository
public interface DocumentDAO extends CrudRepository<Document, String> {
}
因此,我有一个具有DocumentDAO
依赖关系的服务:
@Service
public class DocumentServiceBackOffice {
private DocumentDAO documentDAO;
public DocumentServiceBackOffice(DocumentDAO documentDAO) {
this.documentDAO = documentDAO;
}
}
然而,我得到的信息是:
NoSuchBeanDefinitionException:没有类型为“net”的合格bean。根卡特。横向的。埃斯帕伊多克。后台。刀。“文件”可用
我也尝试过添加@EnableJpaRepository
,但它仍然不起作用。
有什么想法吗?
编辑
这是我的SpringApplication
类:
package net.gencat.transversal.espaidoc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.scheduling.annotation.EnableScheduling;
import net.gencat.transversal.espaidoc.common.config.FrontOfficeProperties;
import net.gencat.transversal.espaidoc.common.config.RedisConfiguration;
@SpringBootApplication(exclude = JmxAutoConfiguration.class)
@EnableConfigurationProperties({
FrontOfficeProperties.class
})
@Import(RedisConfiguration.class)
@EnableScheduling
// @ComponentScan("net.gencat.transversal.espaidoc")
//@EnableJpaRepositories
public class SchedulerApplication {
public static void main(String[] args) {
SpringApplication.run(SchedulerApplication.class, args);
}
}
编辑2:
我刚刚在spring日志中意识到与DocumentDAO
相关的一些问题:
---[主].RepositoryConfigurationExtensionSupport: Spring Data JPA-无法安全地识别存储库候选接口net.gencat.transversal.espaidoc.backoffice.dao.DocumentDAO的存储分配。
尝试添加以下内容:
@EnableJpaRepositories(basePackages="net.gencat.transversal.espaidoc.backoffice.dao")
public class SchedulerApplication
我在尝试执行此代码时遇到以下错误。 java.lang.IllegalArgumentException:在“com.app.aggregatorappaconfiguration”上找不到ConfigurationProperties注释。在org.springframework.util.assert.NotNull(assert.java:115)~[spring-core-4.3.2.re
我有本地工作副本的SourceTree。所有操作都很好,我可以通过SourceTree进行简单的提取、推拉等操作。我只需要做一个在SourceTree中不存在的力推。 我打开终端做git推-f 我不确定什么是问题。
Hy各位 我有我的麻烦的简化版本。我正在尝试运行我的应用程序,但它失败了,因为存储库不能被注入。我已经尝试将存储库注释为服务,并添加要扫描的存储库包,但都没有效果。有人能帮我吗? 我有个例外 描述: br中的字段topicRepository。通用域名格式。阿鲁拉。控制器。TopicController需要类型为“br”的bean。通用域名格式。阿鲁拉。存储库。找不到TopicRepository
当我启动应用程序时,我得到一个错误,即找不到。 然后我把它添加到我的SpringBootApp中 并且找到,但没有找到。 存储库
我在GitHub上创建了一个名为“消息”的存储库和一个同名的本地存储库。我试图将文件从我的本地回购到远程,但得到这个错误: 致命:远程端意外挂断。 我想这是一个认证问题。当我逃跑时 我确实收到了一条信息,表明我的钥匙坏了。所以我将我的~/. ssh/github_rsa.pub添加到GitHub帐户中的SSH密钥(删除了已经存在的密钥),并再次运行该命令。这次我收到一条消息说- 嗨,修女!您已成功
我有一个非常奇怪的问题与和。当我尝试和推动,我得到: 我添加了远程: 有什么想法吗?