Spring Boot 예제: 회원가입 폼 만들기
이 예제에는 스프링 시큐리티와 Thymeleaf가 사용되었습니다.
기초적인 데이터베이스 insert 예제로, 특별한 내용은 없고 다음을 연습하기 위해 만들었습니다.
- 회원 테이블에 비밀번호를 BCrypt로 해싱한 텍스트를 입력
- 원칙적으로 입력한 값에 대한 유효성 검사는 프론트엔드 측과 백엔드 측 모두에서 행해져야 하는데, 백엔드 측의 유효성 검사 과정을 추가
시간 관계상 프론트엔드 측 유효성 검사는 구현하지 않았습니다.
@GetMapping과 @PostMapping은 기존의 @RequestMapping 을 GET 방식 또는 POST 방식으로 지정할 수 있습니다. @PostMapping("/url")은 @RequestMapping(value="/url", method=RequestMethod.POST)과 동일한 기능을 합니다.
https://gist.github.com/ayaysir/6478d1a7a6ba167589cd6569acf6506c
[caption id=”attachment_1925” align=”alignnone” width=”1752”]
기존에 존재하는 아이디로 회원가입을 시도[/caption]
[caption id=”attachment_1926” align=”alignnone” width=”600”]
기존에 존재하는 아이디로 회원가입을 시도 결과[/caption]
[caption id=”attachment_1927” align=”alignnone” width=”1728”]
유효하지 않은 입력 정보로 가입 시도[/caption]
[caption id=”attachment_1928” align=”alignnone” width=”521”]
유효하지 않은 입력 정보로 가입 시도 결과[/caption]
[caption id=”attachment_1929” align=”alignnone” width=”1766”]
정상적인 입력 정보로 회원 가입 시도[/caption]
[caption id=”attachment_1930” align=”alignnone” width=”393”]
정상적인 입력 정보로 회원 가입 결과[/caption]
[caption id=”attachment_1931” align=”alignnone” width=”1582”]
입력 정보 확인[/caption]
[caption id=”attachment_1932” align=”alignnone” width=”535”]
로그인 후 게시판(Spring Boot 예제: 초간단 게시판)에 글 작성[/caption]