programming/spring_security

[spring security] 기본 코드 붙이기

labj 2014. 8. 23. 02:57

[spring security] 기본 코드 붙이기 



project-sample1.zip


1. 프로젝트 폴더 

1) 자동 생성 프로젝트 구조


2) 완료 프로젝트 구조

2. 완료 소스에서 다음 순서대로 자동 생성된 프로젝트로 붙여넣기를 진행합니다.  

1)   /project-sample1/pom.xml

- maven 라이브러리 설정 파일입니다. 


2)  /project-sample1/src/main/webapp/WEB-INF/web.xml

- 웹프로젝트 설정 파일입니다.  


3)  /project-sample1/src/main/webapp/WEB-INF/sping 폴더

- spring framework 설정 폴더입니다.


applicationContext-dao-config.xml

- database 접속 설정 파일입니다. 


applicationContext-security.xml

- spring security 설정 파일입니다. 


mybatis-context.xml

- mybatis 설정 파일입니다. 


root-context.xml

- context 설정 파일입니다. 


/appServlet/servlet-context.xml

- servlet context 설정 파일입니다. 



4) /project-sample1/src/main/webapp/WEB-INF/view 폴더

- 이용자에게 보여질 view 폴더로 jsp 파일이 위치합니다. 


5) log4j

/project-sample1/src/main/resources/log4j.xml, 

/project-sample1/src/main/resources/log4j.dtd

- 프로젝트 로그를 남기기 위한 설정 파일입니다. 


6) /project-sample1/src/main/resources/mapper 폴더

- mybatis 쿼리 선언 폴더입니다. 


7) /project-sample1/src/main/resources/properties 폴더

- 프로젝트에서 사용하는 설정 파일이 있는 폴더입니다.  


8) /project-sample1/src/main/java 폴더

- java 소스 파일입니다.

com.jobtoy.common 

- 공통 팩키지


com.jobtoy.common.util

- 공통 유틸 팩키지


com.jobtoy.controller
- controller 팩키지 

com.jobtoy.service
- service interface 팩키지 

com.jobtoy.service.impl
- service 팩키지

com.jobtoy.mapper
- mybatis mapper 팩키지 

com.jobtoy.domain
- domain 팩키지 

9) /project-sample1/src/main/webapp/commons 폴더
- html 파일에서 사용할 image, javascript, css 등의 파일을 모아둔 폴더

3. 프로젝트 실행하기 
1) project-sample1 을 선택하고
2) Run>Run AS>Run on Server를 클릭하고
Apache>Tomcat v7.0 Server 선택하고 Next를 클릭합니다.


3) 우측 Configured에 프로젝트가 등록되고 Finish 버튼을 클릭하면 프로젝트가 실행됩니다. 


4) 실행 화면 

4. 상단 우측의 로그인을 클릭하여 정상 동작여부를 확인합니다. 

1) 아이디 : user / 비밀번호 : test


2) 로그인 정상적으로 되었다면 상단 우측에 '홍길동님 로그아웃' 이 보일 겁니다. 


5. 회원가입을 해봅니다. 

상단 우측의 회원가입을 클릭합니다. 


1) 약관 동의

- 약관 체크박스를 체크후에 동의합니다. 버튼을 클릭합니다.


2) 정보입력 

- 회원정보 입력 후에 등록 버튼을 클릭합니다. 

- 아이디를 입력 후에 중복확인 버튼을 클릭하여 동일 아이디가 있는지 학인합니다. 

- 이메일 인증을 통해서 회원가입이 완료 되므로 유효한 이메일을 입력합니다. 

- 등록 버튼을 누르면 인증 메일이 발송됩니다. 

- 이메일 발송은 message.properties에 등록되어 있는 Gmail을 통하여 발송합니다. 유효한 gmail 정보로 설정 후에 회원가입을 테스트해 주세요 



3) 가입완료

- 발송된 메일에 가입완료 버튼 선택 시 회원가입이 완료 됩니다.



[spring security] 기본 코드 붙이기