HTTP 상태 [404]? [찾을 수 없음] 봄 보안에서 / login

리겔 켄트 카보넬

스프링 보안에서 사용자 지정 로그인 양식에 문제가 있습니다. 나는 봄 mvc를 처음 사용했습니다. 현재 로그인 양식에서 제출 버튼을 클릭하면 404 Not found가 표시됩니다.

아래 코드 :

headerindex.jsp

<form class="navbar-form navbar-right" method="post" action="<c:url value="/login" />" id="form_login">
    <div class="form-group">
        <input type="text" class="form-control" name="username"
            placeholder="Username">
    </div>
    <div class="form-group">
        <input type="text" class="form-control" name="password"
            placeholder="Password">
    </div>
    <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
    <button type="submit" class="btn btn-default">Sign In</button>
</form>

security-context.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:security="http://www.springframework.org/schema/security"
    xsi:schemaLocation="http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-4.2.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <security:authentication-manager>
        <security:authentication-provider>
            <security:jdbc-user-service data-source-ref="dataSource"
                users-by-username-query="select username, password, enabled from user where binary username = ?" />

        </security:authentication-provider>
    </security:authentication-manager>
    <security:http use-expressions="true">
        <security:intercept-url pattern="/" access="permitAll" />
        <security:intercept-url pattern="/index" access="permitAll" />
        <security:intercept-url pattern="/login" access="permitAll" />
        <security:intercept-url pattern="/**" access="denyAll" />
        <security:form-login authentication-success-forward-url="/home"
            login-page="/" password-parameter="password"
            username-parameter="username"
            authentication-failure-forward-url="/login?error=true" />
        <security:logout logout-success-url="/loggedout" />
        <security:access-denied-handler error-page="/denied" />
    </security:http>
    <security:global-method-security secured-annotations="enabled"></security:global-method-security>
</beans>

UsersDao.java

@Component("usersDao")
public class UsersDao {

    @Autowired
    private PasswordEncoder passwordEncoder;

    @Autowired
    private SessionFactory sessionFactory;


    public Session session() { 
        return sessionFactory.getCurrentSession();
    }

    @Transactional
    public void create(User user) {

        System.out.println(user);
        user.setPassword(passwordEncoder.encode(user.getPassword()));
        session().save(user);
    }

    public boolean exists(String username) {

        return getUser(username) != null;
    }

    @SuppressWarnings("unchecked")
    public List<User> getAllUsers() {

        return session().createQuery("from user").list();

    }

    public User getUser(String username) {
        Criteria criteria = session().createCriteria(User.class);
        criteria.add(Restrictions.idEq(username));
        return (User)criteria.uniqueResult();
    }
Choolo
@Component("usersDao")
public class UsersDao {

@Autowired
private PasswordEncoder passwordEncoder;

@Autowired
private SessionFactory sessionFactory;


public Session session() { 
    return sessionFactory.getCurrentSession();
}

@Transactional
public void create(User user) {

    System.out.println(user);
    //user.setPassword(passwordEncoder.encode(user.getPassword()));
    session().save(user);
}

public boolean exists(String username) {

    return getUser(username) != null;
}

@SuppressWarnings("unchecked")
public List<User> getAllUsers() {

    return session().createQuery("from user").list();

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTTP 상태 404 – 스프링 부트를 찾을 수 없음

분류에서Dev

HTTP 상태 404 – 찾을 수 없음 tomcat spring

분류에서Dev

JSP / JDBC : HTTP 상태 404-찾을 수 없음

분류에서Dev

Spring Mvc 앱 가져 오기-HTTP 상태 [404] – [찾을 수 없음]

분류에서Dev

HTTP 상태 404를 반환하는 netbeans 8에서 Struts2 구성-찾을 수 없음

분류에서Dev

jsp HTTP 상태 404를 사용하여 mysql에 이미지 삽입을 찾을 수 없음

분류에서Dev

Spring Mvc는 제출 후 HTTP 상태 [404] – [찾을 수 없음]을 얻습니다.

분류에서Dev

봄 MVC. HTTP 상태 404

분류에서Dev

HTTP 상태 500-javax.el.PropertyNotFoundException : 유형에서 속성을 찾을 수 없음

분류에서Dev

Akka Http 반환 404 찾을 수 없음

분류에서Dev

HTTP 상태 404-찾을 수 없음이 표시되는 이유는 무엇입니까?

분류에서Dev

Tomcat이 서블릿 상태 404를 찾을 수 없습니다.

분류에서Dev

항상 찾을 수 없음 404

분류에서Dev

iis7에서 응용 프로그램을 검색하는 동안 css 및 js 파일을 찾을 수 없음 (서버가 404 상태로 응답 함)

분류에서Dev

서블릿에 POST를 시도하면 HTTP 상태 404가 발생합니다. 상대에 대한 리소스를 찾을 수 없습니다.

분류에서Dev

HTTP 오류 404 액세스 "이름"을 찾을 수 없음 (서블릿)

분류에서Dev

Flutter 웹-서버가 404 (찾을 수 없음) 상태로 응답했습니다. main.dart.js : 1

분류에서Dev

리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.

분류에서Dev

리소스로드 실패 : 서버가 상태 404 (찾을 수 없음)로 응답했습니다.

분류에서Dev

PhoneGap "리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답 함"

분류에서Dev

리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.

분류에서Dev

http : // localhost : 4080 / testAPI / rest / hello를 요청한 후 HTTP 상태 404를 찾을 수 없습니다.

분류에서Dev

Heroku-RSolr :: Error :: Http (RSolr :: Error :: Http-404 찾을 수 없음

분류에서Dev

Azure AD에서 상태 로밍을 찾을 수 없음

분류에서Dev

404 찾을 수 없음-Laravel

분류에서Dev

BackboneJs : 404 찾을 수 없음

분류에서Dev

Luarocks : 404 찾을 수 없음

분류에서Dev

Angular-NetworkError : 404 찾을 수 없음-http : // localhost : 3094 / api / Controller / Action /

분류에서Dev

Angular-NetworkError : 404 찾을 수 없음-http : // localhost : 3094 / api / Controller / Action /

Related 관련 기사

  1. 1

    HTTP 상태 404 – 스프링 부트를 찾을 수 없음

  2. 2

    HTTP 상태 404 – 찾을 수 없음 tomcat spring

  3. 3

    JSP / JDBC : HTTP 상태 404-찾을 수 없음

  4. 4

    Spring Mvc 앱 가져 오기-HTTP 상태 [404] – [찾을 수 없음]

  5. 5

    HTTP 상태 404를 반환하는 netbeans 8에서 Struts2 구성-찾을 수 없음

  6. 6

    jsp HTTP 상태 404를 사용하여 mysql에 이미지 삽입을 찾을 수 없음

  7. 7

    Spring Mvc는 제출 후 HTTP 상태 [404] – [찾을 수 없음]을 얻습니다.

  8. 8

    봄 MVC. HTTP 상태 404

  9. 9

    HTTP 상태 500-javax.el.PropertyNotFoundException : 유형에서 속성을 찾을 수 없음

  10. 10

    Akka Http 반환 404 찾을 수 없음

  11. 11

    HTTP 상태 404-찾을 수 없음이 표시되는 이유는 무엇입니까?

  12. 12

    Tomcat이 서블릿 상태 404를 찾을 수 없습니다.

  13. 13

    항상 찾을 수 없음 404

  14. 14

    iis7에서 응용 프로그램을 검색하는 동안 css 및 js 파일을 찾을 수 없음 (서버가 404 상태로 응답 함)

  15. 15

    서블릿에 POST를 시도하면 HTTP 상태 404가 발생합니다. 상대에 대한 리소스를 찾을 수 없습니다.

  16. 16

    HTTP 오류 404 액세스 "이름"을 찾을 수 없음 (서블릿)

  17. 17

    Flutter 웹-서버가 404 (찾을 수 없음) 상태로 응답했습니다. main.dart.js : 1

  18. 18

    리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.

  19. 19

    리소스로드 실패 : 서버가 상태 404 (찾을 수 없음)로 응답했습니다.

  20. 20

    PhoneGap "리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답 함"

  21. 21

    리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.

  22. 22

    http : // localhost : 4080 / testAPI / rest / hello를 요청한 후 HTTP 상태 404를 찾을 수 없습니다.

  23. 23

    Heroku-RSolr :: Error :: Http (RSolr :: Error :: Http-404 찾을 수 없음

  24. 24

    Azure AD에서 상태 로밍을 찾을 수 없음

  25. 25

    404 찾을 수 없음-Laravel

  26. 26

    BackboneJs : 404 찾을 수 없음

  27. 27

    Luarocks : 404 찾을 수 없음

  28. 28

    Angular-NetworkError : 404 찾을 수 없음-http : // localhost : 3094 / api / Controller / Action /

  29. 29

    Angular-NetworkError : 404 찾을 수 없음-http : // localhost : 3094 / api / Controller / Action /

뜨겁다태그

보관