Spring   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了java – Spring Data JPA没有类型的限定bean …找到依赖项大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有测试Spring Data JPA的示例测试程序,但似乎没有生成存储库.

我的配置:

@H_403_8@http://www.springframework.org/scheR_664_11845@a/beans" xmlns:xsi="http://www.w3.org/2001/XMLscheR_664_11845@a-instance" xmlns:context="http://www.springframework.org/scheR_664_11845@a/context" xmlns:jee="http://www.springframework.org/scheR_664_11845@a/jee" xsi:scheR_664_11845@aLOCATIOn="http://www.springframework.org/scheR_664_11845@a/beans
            http://www.springframework.org/scheR_664_11845@a/beans/spring-beans-4.0.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-4.0.xsd
            http://www.springframework.org/schema/jee
            http://www.springframework.org/schema/jee/spring-jee.xsd">

    ecurityConfig.xml" />

    <>fig />
    .orm.jpa.LocalContainerEntitymanagerfactorybean">
        ecurity" />
        MysqL5InnoDBDialect

用户实体:

@H_403_8@package com.test.security;

import org.springframework.security.core.CredentialsContainer;
import org.springframework.security.core.userdetailS.UserDetails;

@Entity
@Table
public class UserPrincipal implements UserDetails,CredentialsContainer,Cloneable {
    private static final long serialVersionUID = 1L;

    private long id;
....
}

UserRespository:

@H_403_8@package com.test.security;

import org.springframework.data.repository.CrudRepository;

public interface UserRepository extends CrudRepository

Userservice:

@H_403_8@package com.test.security;

@service
public class Userservice implements UserDetailsservice {
    @Inject
    UserRepository userRepository;

    @Override
    @transactional
    public UserPrincipal loadUserByUsername(String userName) {
        UserPrincipal principal = userRepository.getByUsername(userName);
        // make sure the authorities and password are loaded
        principal.getAuthorities().size();
        principal.getpassword();
        return principal;
    }
}

我收到此错误

最佳答案

抓取spring数据jpa命名空间(来自spring-data-jpa jar)

@H_403_8@xmlns:jpa="http://www.springframework.org/scheR_664_11845@a/data/jpa"
xsi:scheR_664_11845@aLOCATIOn=
            http://www.springframework.org/scheR_664_11845@a/data/jpa 
            http://www.springframework.org/scheR_664_11845@a/data/jpa/spring-jpa.xsd

并使用< repositories="">用于扫描存储库的jpa命名空间的元素

@H_403_8@:repositories base-package="com.test.security"
                  entity-manager-factory-ref="myEmf"
                  transaction-manager-ref="transactionManager"/> 

Creating Repository Instances查看更多信息

这是一个关于< repositories="">的片段.标签

这是namespace info链接

对于Java配置,您可以使用@EnableJpaRepositories注释实现相同的功能.您可以在同一个link as above中阅读更多相关信息

大佬总结

以上是大佬教程为你收集整理的java – Spring Data JPA没有类型的限定bean …找到依赖项全部内容,希望文章能够帮你解决java – Spring Data JPA没有类型的限定bean …找到依赖项所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。