Spring15 Spring Security 회원탈퇴 기능 이번에 프로젝트를 하면서 자꾸 로그인 정보도 안되고 해서 혼자서 구글링 열심히 하면서 여러가지 많이 찾아봤습니다. 근데 알고보니 이상하게도 다른 컨트롤러에서는 되는데 제가 계속 시도해봤던 컨트롤러에서만 안되더라구요...? 다른 컨트롤러에 코드를 써놓고 그걸 프론트로 불러오면 불러오는데 제가 시도한 컨트롤러에서는 계속 값을 못받아오고 null값이 뜨거나 타임리프에서 계속 읽지 못한다고 에러를 발생을 했었어요 그 부분을 기록하기 위해서 이번 글을 작성해보려고 합니다! @RequiredArgsConstructor @Controller @RequestMapping("") public class MypageController { private final UserServices userServices; privat.. 2022. 12. 16. 로그인 된 상태에서만 글쓰기를 할 수 있도록 설정하기 최근에 회원가입 시 alert 창으로 회원가입이 완료되었다는 것을 뜨게 하는 것을 했는데 이번에는 어떻게 해야할까 머리를 굴리다가 그냥 한 번 해봤는데 된 로그인이 된 상태에서만 글쓰기에 접근해서 글을 쓸 수 있도록 하는 것을 구현해보았다. 로그인 로그아웃 우선 기본 navbar에서 로그인 로그아웃시 설정한 것을 보면 된다. sec:authorize="isAnonymous()" sec:authorize="isAuthenticated()" 이렇게 두 가지가 이번 글에 제일 핵심이라고 생각하면 된다. 우선 isAnonymous() 는 권한이 어떤 권한이든 보이는거라고 생각을 하면 된다. 그래서 로그인 이라는 글씨가 보이는 이유는 그냥 어떤 홈페이지를 들어갔을 때 로그인 버튼이 있고 그 로그인 버튼을 눌러서 .. 2022. 11. 9. 회원가입 시 alert 창 띄우기 회원가입을 했을 때 정상적으로 완료가 되었다면 완료 되었다고 alert창을 띄우고 싶어서 고생을 했다.되게 여러가지 해봤던 것 같은데 일단 alert 창을 띄우냐 아니면 confirm 창을 띄우냐 였는데두개의 차이점은 alert창은 정말 그냥 alert('텍스트'); 이렇게 하면 알림으로 텍스트만 뜨는거고confirm 창은 확인 취소 버튼이 생겨서 확인을 눌렀을 때에는 true 값을 취소를 눌렀을 때에는 false 값을 나타낸다. 근데 처음에 되게 헤맨게 회원가입 시 데이터가 들어가면 안되는 상황에서 데이터가 들어가고 들어가야하는 상황에서도들어가거나 안들어가고 아니면 뜨면 안되는데 뜨고 이러니까 짜증이 났다...button 태그에서 타입을 submit 으로 해야지 데이터베이스에 데이터가 정상적으로 들어가.. 2022. 11. 7. 스프링부트에 부트스트랩 템플릿 적용하기 새로운 프로젝트를 들어가면서 주제는 정했지만 시작을 어떻게 해야할지 모르겠더라 그래서 결정을 한게 일단은 스프링을 조금 공부했지만 부트스트랩을 사용을 해보기도 했고 프론트 보다는 백엔드 위주니까 프론트는 부트스트랩의 템플릿을 사용을 해보기로 했다. 그래서 스프링에다가 부트스트랩 템플릿을 적용하려고 하는데 생각보다 어렵더라... 자꾸 시작부터 404 에러가 떠서 나는 분명 매핑 똑바로 했는데 왜 이러지.. 만 하고 그냥 뭐가 잘못됐는지 계속 찾아봤는데 애초에 에러 메세지부터 검색을 해봤어야했다... 우선은 부트스트랩 템플릿 적용하는 것 부터 알아보면서 에러 뜬 것도 정리해서 올려보려고 한다. https://bootstrapmade.com Free Bootstrap Themes and Website Temp.. 2022. 10. 12. 2022-10-04 스프링 (값 검증하기 (빈 칸일 때 오류 발생하게 하기)) 질문에 대한 제목과 내용을 등록을 했을 때 아무 내용이 없을 때에는 저장이 되지 않게 오류를 발생하게 하여 저장이 되지 않게 해야한다. 즉, 값을 비교하고 검증하는 단계가 필요하다고 생각을 하면 된다. 그리고 그것을 검증하기 위해서는 Spring Boot Validation 라이브러리가 필요하며 그것은 build.gradle 파일에다가 내용을 추가를 한다. 그리고 Spring boot validation 라이브러리에는 다양한 애너테이션들이 존재하게 되는데 이렇게 존재하게 된다, 이것들을 활용해서 검증하는 단계를 진행하려고 한다. package com.mysite.sbb.question.Form; import lombok.Getter; import lombok.Setter; import javax.vali.. 2022. 10. 4. 2022-10-04 스프링(질문 등록 폼 생성) 위와 같이 질문 등록하기라는 폼을 만들었다. 질문 등록하기 위의 코드를 question_list.html 파일에다가 추가를 했고 그럼 맨 위의 사진처럼 질문 등록하기라는 폼이 나온다 그리고 저 폼을 누르면 이제 질문에 대한 제목과 내용을 작성할 수 있는 칸이 나와야한다. 이런식으로 나와야하는데 이 때의 주소는 question_create 이다 자 일단 주소에 대한 매핑을 하기 전에 위의 코드를 자세하게 보게 된다면 위의 코드와 같은데 자세하게 보면 input 창으로 해서 쓸 수 있게 만들어 놓은 모습을 볼 수 있다. 그렇다면 아까 말했던 주소에 대해서 매핑을 진행을 해야한다 GetMapping을 통해서 새롭게 주소를 받을 수 있는 코드를 짜야한다. @GetMapping("/create") public S.. 2022. 10. 4. 이전 1 2 3 다음