스프링

스프링 시큐리티 로그인이 안돼서 개발자 도구에서 네트워크 패킷을 봣는데 자꾸 저@%7B/signin%7D주소로 호출을 하고있었다. 그래서 구글링 결과 너무 별거없는 오류였다.. 타임리프 문법을 사용하는데 action에 타임리프를 안줘서 생기는 오류였다 action > th:action
스프링 시큐리티를 활용하여 회원가입 로직을 짜고 회원가입 테스트코드까지 작성해서 테스트코드가 통과하는것을 확인 했다. 이후 실제로 폼에 들어가 회원가입을 해보니 값을 입력하고 submit을 하니 Valid error로 값을 못받아왔다고 떴다. 난 분명 값을 다 보내주고 타임리프 문법도 확인해봤는데,, 그래서 컨트롤러에서 값을 찍어봤더니 실제로 값을 못받아 오고 있었다.아래 두 사진은 나의 컨트롤러와 회원가입 폼이다. 로직에는 문제가 없는 것 같아 값을 받아오는 객체인 ModelAttribute쪽에 문제가 있는 것 같았고 구글링을 해보던 중 안주형님의 블로그 글을 찾게 되었다.https://dkswnkk.tistory.com/457 [Spring] @RequestParam, @RequestBody, @Mo..
Post로 MemberDTO로 입력받은 정보를 받았는데 계속 Nickname 칸만 입력을 못 받아오고 있었다. 확인해보니 html 태그에 name="nickname"이 없었다. id태그가 아닌 name태그와 매칭해서 값을 가져오기 때문에 이런 오류가 뜨면 html쪽을 확인해보길 바란다. 수정 전 수정 후
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..
보글보글소다
'스프링' 태그의 글 목록 (3 Page)