春天@Autowired不是在某些类工作

滑稽的工匠:

因此,我通过Spring来访问我的数据库,并获取基于不同属性的用户。随着@Restcontroller我得到的数据。我创建了扩展CrudRepository一个UserRepository。

import org.springframework.data.repository.CrudRepository;

public interface UserRepository extends CrudRepository<User, Integer> {
Iterable<User> findByNachname(String nachname);

    Iterable<User> findByRolle(Rolle rolle);

    Optional<User> findByBenutzername(String benutzername);

    @Transactional
    String deleteByBenutzername(String benutzername);
}

我用@Autowire得到UserRepo的一个实例,在我的控制器级

@RestController
public class LoginController {
    @Autowired
    private UserRepository userRepository;
}

这工作完全正常中的所有控制器我有。但现在,当我在另一个班级尝试同样的userRepository实例为null。

public class Authentificator {
    @Autowired
    private UserRepository userRepository;
}

该Authentificator和LoginController中都没有在同一个包。但他们两人不在同一个包中UserRepo。

  • 项目
    • UserRepo包
    • 控制器 - 包装
    • Authentificator,包
adrhc:

你必须确保Authentificator也是一个Spring bean -我的意思是,你必须像@Component还是@Service注释它。这一步,你还必须经过“获得” Authentificator从春天实例,而不是与实例它的关键字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

春天@Autowired和@Value财产不工作

春天@Autowired不工作的新线程

春天@Autowired一类新实例

春天@Autowired内喷射手工类的实例中的字段

春天:html形式而不是春天形式

为什么Excel VBA会在某些工作表上而不是其他工作表上生成错误“ Sheets类的复制方法失败”?

春天RestTemplate:URI不是绝对的

春天@Transactional。它是如何工作的?

春天的Autowire检索错误的类

春天注入模板类对象

jQuery选择类,但不是某些数据属性

当类不是Bean时,如何在字段变量上使用@Autowired?

春天开机自动装配Autowired库空

Colspan 和 rowspan 在某些地方工作而不是在所有地方工作

如果有多个类实现一个接口,那么@autowired怎么工作?

Sphinx 自动类在本地工作,而不是 readthedocs,但其他类和方法在 readthedocs 上工作?

如何使表单类而不是id进行序列化工作?

春天 - server.connection超时不工作

timetoliveseconds的Ehcache春天,引导配置不工作

春天的考试班无法正常工作

春天webflux Bean验证不工作

自动装配的春天“绰号”不工作

春天的引导缓存不@PostConstruct或@AfterPropertiesSet工作

春天启动不带主类

春天引导2.0.x的某些轮廓禁用安全

Matlab在jar包中看不到我的某些Java类(不是全部)

如何使用C ++ Lambda捕获类的某些(但不是全部)成员变量

春天开机希望@Component类是@Bean在@Configuration类

CSS类由于某些不可思议的隐藏数字而无法正常工作