我创建了一个用于Spring Boot应用程序的存储库类,其定义如下:
package com.saurav.topic;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Service;
@Service
public interface TopicRepository extends CrudRepository<Topic, String> {
}
@Service
public class TopicService {
@Autowired
private TopicRepository topicRepository;
但在运行项目时,显示的错误是:
描述:
com.saurav.topic.TopicService中的字段topicRepository需要找不到类型为'com.saurav.topic.TopicRepository'的bean。
注入点具有以下注释:
-@org。springframework。豆。工厂注释。自动连线(必需=真)
措施:
考虑在配置中定义com.saurav.topic.TopicRepository类型的bean。
进程完成,退出代码1
它已在com中定义。索拉夫。主题包仍然显示错误。怎么办?
我认为在您的存储库界面中,提到的注释是错误的服务,因此请将其更改为存储库。这可能有效。。!
版本1.5.4运行良好,没有在Spring Boot Admin客户端的POM中额外声明starter web。当我升级到2.0.1时,我不得不将starter web添加到POM中以使其工作。如果客户端应用程序中没有starter web,则不会出现与注册应用程序相关的错误或日志。 据我所知,任何地方都没有记录。谁能确认一下吗?
我正在使用Spring实现一个多租户系统,每个租户都有自己的数据库。我把一切都准备好了。 我扩展了“AbstractRoutingDataSource”并覆盖了“determineCurrentLookupKey”,以确定通过用户域/租约使用哪个连接。 "AbstractRoutingDataSource"将在应用程序加载并在其中设置所有可能的数据库连接时实例化。 这是我的问题- 有没有办法向Ab
请帮帮我!!我到处找了很多,找到了任何有用的信息,或者我有,但我不能在这么短的时间内测试我在web上找到的所有东西,而且spring文档似乎只对普通情况和xml配置非常好,不适合我试图做的疯狂的事情,也不适合编程配置。
我知道ApplicationContext扩展点,如ApplicationContext事件和BeanFactoryPostProcessor。 我手头的问题是,在创建了一些bean之后,我需要添加bean,我想这会丢弃BeanFactoryPostProcessor选项,因为在应用程序上下文开始注册bean之前会发生这种情况。 我尝试在上下文刷新后添加一个singletonBean:
我有一个spring启动项目(版本2.3.3.RELEASE),它使用spring Webflux、spring数据和R2DBC。在我添加以下依赖项之前,它一直运行良好: 之后,Spring无法启动,因为它无法解析此对象的依赖关系: 错误消息如下: 如果我删除spring boot starter data redis依赖项,问题就不会发生。 我的预感是,这可能是一个依赖地狱问题,org.spri
我正在寻找一种解决方案,当DB密码更改而不重新启动时,SpringBoot可以重新创建新的数据源。 Spring数据源。url=url-spring。数据源。username=usr-spring。数据源。password=passwordexamplespring。数据源。驱动程序类名=oracle。jdbc。驾驶员OracleDriver 我有这样定义数据源。实现这一点的最好方法是什么。