我正在关注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;
}
}
}
MyMemberDetailsService
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 举报,一经查实,本站将立刻删除。