Package deu.cse.spring_webmail.admin
Class AdminSetting
java.lang.Object
deu.cse.spring_webmail.admin.AdminSetting
관리자 초기 세팅용 클래스
@PostConstruct 어노테이션을 사용하여 프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성
@PostConstruct 어노테이션을 사용하여 프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JamesAdminMailBox
private final JamesAdminUser
private final org.springframework.security.crypto.password.PasswordEncoder
private final UserRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
init()
프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성 admin 계정이 존재하지 않을 경우 실행
Password의 경우 data.sql에 암호화 된 비밀번호로 업데이트 되기 때문에 임의의 비밀번호로 생성
admin 계정의 메일박스는 INBOX, SENT, TRASH, DRAFT 생성
-
Field Details
-
jamesAdminMailBox
-
jamesAdminUser
-
userRepository
-
passwordEncoder
private final org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
-
-
Constructor Details
-
AdminSetting
public AdminSetting()
-
-
Method Details
-
init
@PostConstruct public void init()프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성 admin 계정이 존재하지 않을 경우 실행
Password의 경우 data.sql에 암호화 된 비밀번호로 업데이트 되기 때문에 임의의 비밀번호로 생성
admin 계정의 메일박스는 INBOX, SENT, TRASH, DRAFT 생성
-