微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Spring为undefined bean抛出异常

我正在关注this tutorial以使用Spring Security.我想使用Hibernate进行数据库查询.我配置了代码,但抛出了异常.

我在spring-security.xml和my-servlet.xml中定义了bean,但仍然没有结果.

Caused by: org.springframework.beans.factory.NoSuchBeanDeFinitionException: No bean named 'myMemberDetailsService' is defined
    at org.springframework.beans.factory.support.DefaultListablebeanfactory.getBeanDeFinition(DefaultListablebeanfactory.java:570)
    at org.springframework.beans.factory.support.Abstractbeanfactory.getMergedLocalBeanDeFinition(Abstractbeanfactory.java:1114)
    at org.springframework.beans.factory.support.Abstractbeanfactory.doGetBean(Abstractbeanfactory.java:279)
    at org.springframework.beans.factory.support.Abstractbeanfactory.getBean(Abstractbeanfactory.java:194)
    at org.springframework.beans.factory.support.BeanDeFinitionValueResolver.resolveReference(BeanDeFinitionValueResolver.java:320)
    ... 93 more

MemberRepository

public class MemberRepositoryImpl implements MemberRepository {

    SessionFactory sessionFactory;

    @SuppressWarnings("unchecked")
    @Override
    public Member findByUserName(String username) {

        Listcreatequery("from Member where username=?")
                .setParameter(0,username).list();

        if (members.size() > 0) {
            return members.get(0);
        } else {
            return null;
        }
    }

}

MyMemberDetailsS​​ervice

public class MyMemberDetailsService implements UserDetailsService {

    private MemberRepository memberRep;

    @Override
    public UserDetails loadUserByUsername(final String username)
            throws UsernameNotFoundException {

        Member member = memberRep.findByUserName(username);
        HashSetecurity.core.userdetails.User
    private User buildUserForAuthentication(Member member,Listgetpassword(),member.isEnabled(),true,authorities);
    }

    private List

我-servlet.xml中

spring-beans-3.0.xsd 
    http:/www.springframework.org/schema/aop 
    http:/www.springframework.org/schema/aop/spring-aop-3.0.xsd 
    http:/www.springframework.org/schema/tx 
    http:/www.springframework.org/schema/tx/spring-tx-3.0.xsd 
    http:/www.springframework.org/schema/context
    http:/www.springframework.org/schema/mvc">


    fig />
    figurer"
        class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
        Finitions">
            fig -->

    MysqL.jdbc.Driver" />
        MysqL://localhost:8889/myProject" />
        factorybean"
        depends-on="dataSource">
        MysqLDialectsql">truesql_comments">truesql">truefig>
        pointcut id="userServicepointcut"
            expression="execution(* com.myProject.service.*Service.*(..))" />
        pointcut-ref="userServicepointcut" />
    fig>

    
                
                                

原文地址:https://www.jb51.cc/spring/431574.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐