본문 바로가기

반응형

SpringBoot

(2)
Spring Security 여러개 적용하고, Admin page에서 일관된 password로 로그인하기 웹 서비스를 운영하다보면 관리자가 일반유저의 계정으로 로그인이 필요한 경우가 있습니다. 예를 들면, A라는 사용자가 로그인했을 때, 로그인된 화면에 당연히 보여야될 메뉴나 데이터가 없는 경우, 관리자에게 문의를 합니다. 관리자는 A 사용자의 현황을 모니터링할 목적으로 A 사용자의 계정으로 로그인 합니다. 하지만, A 사용자의 비밀번호를 직접적으로 물어볼 수 없으니, 다른 방법으로 인증을 해야합니다. 이번 포스팅에선 이런 상황을 위해 일반유저와 관리자 로그인 페이지를 나누고, 관리자가 일반유저의 계정으로 임의의 password로 로그인할 수 있는 방법에 대해서 소개합니다. 편의를 위해 일반사용자는 User, 관리자는 Admin으로 표현하겠습니다. User는 account/form-login을 통해, Adm..
Spring Boot, Schedule+Batch로 개행문자, Date type이 포함된 CSV파일 RDB로 insert Spring Batch로 CSV파일을 RDB로 이관하는 내용은 많이 나와있지만, CSV파일의 내용을 Date형식으로 parsing 하는 내용이나, 개행이 포함된 경우, 이관이 완료된 CSV파일을 지우거나 old디렉토리로 이동하는 예시는 잘 없는 것 같아 이 포스팅으로 한 번에 정리하려 합니다. build.gradle 설정 application.yml 설정 저장할 Entity, Repository 정의 BeanWrapperFieldSetMapper 작성 AfterJobListener 작성 BatchJobConfig 작성 Schedule 작성 build.gradle dependencies에 아래 패키지를 추가합니다. implementation 'org.springframework.boot:spring-boo..

반응형