-
Spring Security JWT - 프로젝트 생성 및 환경설정Framework & Library/Spring Security 2021. 10. 7. 16:19
Spring Boot 프로젝트 생성
ㆍ 위 사진과 같은 의존성을 포함한 Spring Boot 프로젝트를 생성한다.
JWT 의존성 추가
ㆍ pom.xml 파일에 JWT 라이브러리에 대한 의존성을 추가하는 코드를 작성한다.
applicatoin.yml 설정
server: port: 8080 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: true spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/security?serverTimezone=Asia/Seoul username: qlsdud password: qlsdud0604 jpa: hibernate: ddl-auto: create naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl show-sql: true
ㆍ application.properties 파일을 application.yml 파일로 변경한 후 위 코드를 작성하여 설정을 마무리한다.
Controller 생성
@RestController public class RestApiController { @GetMapping("home") public String home() { return "<h1>home</h1>"; } }
ㆍ controller 패키지를 만들고 RestApiController를 생성한 후 위와 같은 코드를 작성한다.
테스트
서버 실행
ㆍ 서버를 실행시킨 후 콘솔 창에 출력되는 패스워드를 확인한다.
로그인 페이지
ㆍ /home 경로에 접속을 하면 위 사진과 같은 로그인 페이지가 출력되는 것을 확인할 수 있다.
ㆍ Username 입력창에 user를 입력하고, Password 입력창에 위에서 확인한 패스워드를 입력한 후 로그인을 수행한다.
로그인 완료
ㆍ 로그인 수행이 완료되면 위 사진과 같이 /home 경로에 접속이 된 것을 확인할 수 있다.
728x90'Framework & Library > Spring Security' 카테고리의 다른 글
Spring Security JWT - Filter 등록 (0) 2021.10.08 Spring Security JWT - 시큐리티 설정 (0) 2021.10.07 Spring Security - 네이버 로그인 (0) 2021.10.05 Spring Security - 페이스북 로그인 (0) 2021.10.04 Spring Security - 구글 로그인 및 자동 회원가입 (0) 2021.10.04