spring

목표 1. 회원가입 페이지에서 필요 정보를 입력한다 (이름, 별명, 아이디, 비밀번호). 2. 별명과 아이디는 Unique값이기 때문에 입력과 동시에 중복체크를 하여 사용자에게 보여준다. 3. 입력 후 가입하기 버튼을 입력하면 비밀번호를 암호화 하여 데이터베이스에 저장한다. 4. 회원가입이 정상적으로 됐으면 메인페이지로 이동하고 실패하면 다시 회원가입 페이지로 돌아가서 오류를 출력한다. Version Spring boots : 3.1.4 java : 17 Database : H2 gradle 코드 및 설명 1. Database - h2 먼저 회원을 저장 할 데이터베이스가 필요하기 Member라는 table을 만들었다. 내가 저장할 정보는 유저 고유 번호, 이름, 별명, 아이디, 비밀번호이다. Long타입..
스프링 시큐리티 로그인이 안돼서 개발자 도구에서 네트워크 패킷을 봣는데 자꾸 저@%7B/signin%7D주소로 호출을 하고있었다. 그래서 구글링 결과 너무 별거없는 오류였다.. 타임리프 문법을 사용하는데 action에 타임리프를 안줘서 생기는 오류였다 action > th:action
스프링 시큐리티를 활용하여 회원가입 로직을 짜고 회원가입 테스트코드까지 작성해서 테스트코드가 통과하는것을 확인 했다. 이후 실제로 폼에 들어가 회원가입을 해보니 값을 입력하고 submit을 하니 Valid error로 값을 못받아왔다고 떴다. 난 분명 값을 다 보내주고 타임리프 문법도 확인해봤는데,, 그래서 컨트롤러에서 값을 찍어봤더니 실제로 값을 못받아 오고 있었다.아래 두 사진은 나의 컨트롤러와 회원가입 폼이다. 로직에는 문제가 없는 것 같아 값을 받아오는 객체인 ModelAttribute쪽에 문제가 있는 것 같았고 구글링을 해보던 중 안주형님의 블로그 글을 찾게 되었다.https://dkswnkk.tistory.com/457 [Spring] @RequestParam, @RequestBody, @Mo..
0. 대표적인 어노테이션 이름 설명 @Controller 해당 클래스가 Controller임을 나타내기 위한 어노테이션 @RequestMapping 요청에 대해 어떤 Controller, 어떤 메소드가 처리할지를 맵핑하기 위한 어노테이션 @RequestParam Controller 메소드의 파라미터와 웹요청 파라미터와 맵핑하기 위한 어노테이션 @ModelAttribute Controller 메소드의 파라미터나 리턴값을 Model 객체와 바인딩하기 위한 어노테이션 @SessionAttributes Model 객체를 세션에 저장하고 사용하기 위한 어노테이션 @RequestPart Multipart 요청의 경우, 웹요청 파라미터와 맵핑가능한 어노테이션(egov 3.0, Spring 3.1.x부터 추가) @Co..
1. 개요 군대에서 개발을 본격적으로 시작했고 사지방 컴퓨터에서 intellij를 맨날 깔아서 사용할 수 없기 때문에 git과 연동되어있는 codespaces와 gitpod을 사용해서 프로그래밍 공부를 하고있다. 이 두개 컨테이너는 VSCode를 지원해주기 때문에 VScode에서 스프링 개발하는 방법을 주로 다룰 것이다. 하지만 스프링을 공부 할 때에는 intellij를 사용하는 것을 추천한다. 다만 군대와 같은 곳에서는 상황에 맞춰 최대한 열심히 하는수밖에 없으니까~! 스프링을 시작할 때에는 프로젝트에 내가 다 작성할 수도 있지만 요즘은 Spring boot를 활용하여 프로젝트를 만든다. start.spring.io를 활용하여 만들 수도 있지만 나는 VScode환경이기 때문에 Spring Initial..
보글보글소다
'spring' 태그의 글 목록 (2 Page)