게시글
질문&답변
2022.11.17
이미지 api
아직 미해결된 것일까요?
- 0
- 2
- 386
질문&답변
2022.08.17
EXIT_CODE 반영 문의
JobExecution 기록에 STATUS는 COMPLETED지만 EXIT_CODE 가 FAILED로 기록되는 것이 맞습니다. Job의 과정중 하나의 스탭이라도 실패하게 된다면 EXIT_CODE에는 FAILED로 기록이 됩니다. SimpleFlow 예제 챕터 14:24초 동영상 확인
- 0
- 2
- 294
질문&답변
2022.06.20
안녕하세요 강사님 세션 관련 질문을 드립니다.
안녕하세요 강사님 답변 정말 감사합니다. 추가 문의 좀 하겠습니다.. 혹시 제 Logout처리 부분에서 잘 못 처리 된게 있을지 좀 알려주실 수 있으십니까? config 쪽 로그아웃 관련 설정입니다. @Overrideprotected void configure(HttpSecurity http) throws Exception { .logout() .clearAuthentication(true) .logoutRequestMatcher(new AntPathRequestMatcher("/api/v1/logout")) .logoutSuccessHandler(new LogoutHandler(homeService)) 로그아웃 헨들러 @Slf4j@RequiredArgsConstructorpublic class LogoutHandler extends SimpleUrlLogoutSuccessHandler implements LogoutSuccessHandler { private final HomeService homeService; @Override @Transactional public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { LoginCode logout = homeService.logout(request, response); log.info("logout result : {}", logout.getDescription()); ResponseCookie refreshToken = homeService.removeCookie(request); response.setHeader("Set-Cookie", refreshToken.toString()); this.setDefaultTargetUrl("/login"); super.onLogoutSuccess(request, response, authentication); }} 이번에 QA를 진행해보아도 한 PC에서 로그인을 한 상태에서, 다른 QA분들 (약10분 정도) 가 로그인/로그아웃을 반복 수행했습니다. 동일하게 RoleVoter나, IpVoter쪽에서 context 검사 후 AuthenticationEntryPoint 이쪽에 걸렸습니다. removeCookie 쪽에는 단순히 쿠키의 age를 0으로 재생성해주는 쿠키 제거 function 입니다. 로그아웃 과정에서 어떤 문제가 있길래 모든 context가 처리 되는지 알고 싶습니다.. 감사합니다...! 질문 update clearAuthentication 이부분이 혹시 전체 authentication을 삭제가 가능한가 싶어서 내부를 타고 들어가도 현재 인증 정보를 제거한다라는 로직 같기만 하고 제가 우려한 부분은 아니더라구요. ip hash등의 임시 방편으로 이것이 해결이 되는 건가 싶었는데. 금일 라이브QA에서도 동일한 현상이 발생 했습니다. 강사님의 질문에 대해서 제가 정리를 해보면 request가 들어오면 filter에서 제가 생성한 context 로 rolevoter 등이 체크를 하고 response 할 때 context가 없어지는 것 같은데... 일반적인 java RequestContext 같은 것과 같은 의미로 전 이해했습니다. 그럼 logout쪽에 clearAuthentication 이나 logoutHandler쪽에 SecurityContextHoler.getContext().setAuthentication(null); 이런 적업을 안해줘도 되는 걸까요?? 어차피 하나의 request 안에서만 생성 되고 없어지는 context 이니깐요. 감사합니다. 수강생 올림. https://www.inflearn.com/questions/53657 이거랑 비슷한 이슈인 것 같기도 하구요..
- 0
- 2
- 350
질문&답변
2021.12.07
querydsl 이 안됩니다.ㅜㅜ
classpath("gradle.plugin.com.ewerk.gradle.plugins:querydslplugin:1.0.10") querydsl-plugin 오타네요
- 1
- 3
- 10K
질문&답변
2021.06.26
15분 11초쯤 확인하는 과정 질문합니다!
저도 헷갈리는 부분이었습니다. save-result.jsp를 수정하고 실제로 결과를 뿌려주는 건 save.jsp 였습니다.
- 0
- 5
- 333
질문&답변
2021.06.25
테스트 오류 질문드립니다
IntelliJ 무료 버전의 경우 해당 설정을 IntelliJ IDEA가 아니라 Gradle로 설정해야 한다. 저도 동일 오류가 발생합니다. > Task :compileJava UP-TO-DATE > Task :processResources UP-TO-DATE > Task :classes UP-TO-DATE > Task :compileTestJava UP-TO-DATE > Task :processTestResources NO-SOURCE > Task :testClasses UP-TO-DATE Could not write standard input to Gradle Test Executor 7. java.io.IOException: 파이프가 닫히는 중입니다 at java.base/java.io.FileOutputStream.writeBytes(Native Method) at java.base/java.io.FileOutputStream.write(FileOutputStream.java:354) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:68) at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:53) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) at java.base/java.lang.Thread.run(Thread.java:834) > Task :test FAILED Error: Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain Caused by: java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorkerMain FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > Process 'Gradle Test Executor 7' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 6s 4 actionable tasks: 1 executed, 3 up-to-date
- 0
- 2
- 5K