spring security 적용하고 나서 회원가입이나 로그인등 post 방식으로 controller에게 넘겨줘야 할때가 있다. 하지만 위와 같이 오류가 뜬다 그 이유는 spring security가 csrf 토큰을 원하기때문이라고는 하는데... 자세한 이유는 저도 잘 모릅니다. 아래에서 훝어보시길ㅎ https://cheese10yun.github.io/spring-csrf/ Spring Security CSRF 설정 - Yun Blog | 기술 블로그 Spring Security CSRF 설정 - Yun Blog | 기술 블로그 cheese10yun.github.io 본론으로 돌아와서 내가 찾은 2가지 방법이 있다 +(ajax 사용시) 1. jsp 파일에 추가 하기 2. spring security를 ..
Modal적용 3가지 방법 필요한 상황에 따라 사용하시면 될 거 같습니다. bootstrap을 사용한다는 가정하에서의 2가지와 javascript만으로 만든 modal입니다. 우선은 bootstrap으로 만드는 간단한 방법입니다. 데이터를 넣지 않는 항상 똑같은 값을 가지고 있는 모달에서 사용하시면 됩니다. 1. 결과물 tables.jsp Ready to test x test Cancel jsp안 body 하단에 위치해줍시다. 주의 사항은 a 태그에 data-target과 Moa Modal에 id를 맞춰야 합니다. 간단하죠~ 두 번째입니다. 이번에는 jsp을 하나를 더 추가해줘서 내용만 따로 적는 방법입니다. 모달의 껍데기만 모달이 나올 본문에 위치하고 내용물만 따로 jsp로 만들어 다른곳에서 제어한다고..
페이징 플러그인을 적용해 간단히... 또 검색 기능까지 활용할 수 있지만.. 어디를 면접가도 페이징 할 수 있어요? 네! 인터넷으로 검색 안 하고요? 그건... 좀.. 오래 걸릴 거 같아요.. 라는 뻔한 레퍼토리가 나오기 십상이다. 이 글을 통해 다시 한번 기억을 되짚어 보면서 반성해보려 한다. 이 글은 유튜브 동영상에서 조금 모자랐던 코드를 수정해서 만들었다. -결과물- 생성할 페이징 기능(목표): 1. 보여줄 글 개수 정하는 셀렉트 박스 -> 10개, 20개, 30개 2. 페이징(페이지는 5개씩) 3. 이전, 다음 버튼 생성 참고하면서 만들면 편할거 같다. 페이징을 하기위해 필요한 파일작성을 차근차근 프로젝트 상단부터 아래로 만들어 보자. MainContoller.java @Controller pub..
https://startbootstrap.com/ Free Bootstrap Themes, Templates, Snippets, and Guides Start Bootstrap develops free to download, open source Bootstrap 4 themes, templates, and snippets and creates guides and tutorials to help you learn more about designing and developing with Bootstrap. startbootstrap.com 유명한 SB Admin2 템플릿을 이용해서 spring boot에 적용시켜봅시다. 이 템플릿을 사용하는 이유는 프론트엔드에서 할 일을 줄여 빠르게 원하는 구성으로 화면을..
프로젝트 생성을 하고 내용을 이어서 진행하겠습니다. 전 글과 이어지는 내용이기 때문에 중복되는 내용을 피하기 위해 https://badstorage.tistory.com/10 [Spring boot] eclipse로 스프링부트 시작&초기 개발환경 구성 스프링부트와 스프링 둘 사이에 자세한 이점에 대해서는 모르겠지만 가장 큰 이점은 톰캣이 내장되어있어 따로 서버를 설정할 필요가 없다는 것이다 애초에 스프링부트를 개발하게 된 이유도 스프링을 좀 더 쉽고.. badstorage.tistory.com 구조 정리가 다 완료되었으면 상위에 있는 Contoller부터 살펴봅시다. MainController.java package com.example.demo.Controller; import javax.annotat..
스프링부트와 스프링 둘 사이에 자세한 이점에 대해서는 모르겠지만 가장 큰 이점은 톰캣이 내장되어있어 따로 서버를 설정할 필요가 없다는 것입니다 애초에 스프링부트를 개발하게 된 이유도 스프링을 좀 더 쉽고 빠르게 쓰기 위해서라고 들었습니다. 처음으로 나 혼자 하는 세미 프로젝트를 진행 하는데 막상 시작하려니 디렉토리 구조도 모르겠고 초기 설정을 하긴 해야되는데 어디에다가 뭘 넣어야 할지 몰랐었기 때문에 공부하는겸 적어보겠습니다. 글이 길어지면 mysql 과 mybatis 연동은 글을 따로 적겠습니다. 시작 eclipse 상단 메뉴 Help -> Eclipse MarketPlace -> STS4설치 이후 설치 내용은 기다림.. 설치가 다 끝났으면 프로젝트 Name이나 Type ,Package 등 입맛에 맞게..