7:35 부분에서 질문합니다.
혼자 여러 번 연습할 때 마다 여기서 계속 막혀서 적습니다. 코드는 다음과 같습니다.
깃허브 주소: https://github.com/KrillM/studyclub
@Test
@DisplayName("회원 가입 처리 - 입력값 오류")
public void signUpSubmit_wrongInputTest() throws Exception{
mockMvc.perform(post("/sign-up")
.param("nickname", "keesun")
.param("email", "email...")
.param("password", "12345")
.with(csrf()))
.andExpect(status().isOk())
.andExpect(view().name("account/sign-up"));
}
답변 2
0
pom.xml에
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>8.0.1.Final</version>
</dependency>이거 대신에
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>이렇게 넣어주시면 해결 될겁니다.
스프링 부트 2.3부터는 spring-boot-starter-validator를 명시적으로 넣어주셔야 @Valid가 동작하고 hibernate-validator를 넣으면 해결된다는 글들은 구글링하면 나오긴 하는데 정확한 가이드는 아닌것 같습니다.
제가 강의 영상을 찍을 당시에는 스프링 부트 2.3 아래 버전이어서 저 의존성이 필요 없었지만 아마 이 강의 마지막 쯤에 추가로 스프링 부트 2.3으로 업데이트 하는 수업이 있을텐데 거기서 한번 더 설명 드릴겁니다.
수업을 따라 들으실 때는 가급적이면 스프링 버전도 수업에 맞춰서 들어주시면 감사하겠습니다.
0
우선은 디버그 모드로 돌려보시면서 입력값 오류 처리하는 곳으로 코드가 흘러가는지 확인해 보셔야 할 것 같습니다.
0
java.lang.AssertionError: Status expected:<200> but was:<302> 라고 계속 뜹니다.
MockHttpServletResponse:
Status = 302
Error message = null
Headers = [Content-Language:"en", X-Content-Type-Options:"nosniff", X-XSS-Protection:"1; mode=block", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY", Location:"/"]
Content type = null
Body =
Forwarded URL = null
Redirected URL = /
Cookies = []
테스트 메소드가 signUpForm 제한 사항을 인지하지 못하는 거 같습니다.
Study 개설하는 로직에 대해서 궁금점이 있습니다.
0
55
1
앱 재시작 후 회원가입
0
103
1
app.host 관련 질문이 있습니다
0
97
1
강의 버전 정보
0
125
1
event, study 참조
0
221
2
비밀번호 변경 로직 질문있습니다.
0
135
1
프로필 수정 처리 merge 질문입니다.
0
108
1
회원가입 성공 후 redirect이동시 권한 질문
0
495
3
HtmlEmailService 개발하다 생긴 의문입니다
0
250
2
postgreSql 연결하여 JPA 를 통해 테이블 생성시 ZONE 테이블 생성에서 에러가 납니다
0
431
2
수업질문 [긴급] 로그인안되는 문제 말씀해주시는 부분 반영해서 최종 질문드립니다
0
261
2
[긴급-재업로드]수업질문 로그인 안 되는 문제
0
236
1
[긴급] 로그인해도 네비게이션 바가 안 바뀌고 있습니다!! 로그인이 안 됩니다 도와주세요
0
277
1
cropper 오류 문제로 질문드립니다..
0
288
2
authentication관련 질문...
0
496
2
모임참가 취소 할때 로직 질문
0
350
3
안녕하세요 기선님 질문이있습니다..
0
229
1
HTML코드 및 강의 중간자료들
0
679
3
springSecurity
0
524
2
버전 질문입니다.
0
302
1
부트스트랩, css
0
354
2
영속성 컨텍스트 질문
0
250
2
다시 강의를 보니 드는생각..
0
353
2
5:50에 나오는 HTML코드는 어디서 찾을 수 있나여?
0
313
1





