본문 바로가기

프로그래밍/스프링[Spring]

(56)
부트스트랩 모달 (bootstrap modal)에서 padding-right 이 계속 생기는 문제 아래와 같이 모달창 사용시 여백이 발생하는 문제가 생김 찾아본 결과 css파일의 body 부분에 아래와 같이 추가로 해결이 된다는데 body { padding-right: 0 !important; } 저같은 경우는 아래의 방법으로 해결했습니다. css 파일에 modal 부분에 다음과 같이 추가 .modal-open { padding-right: 0px !important; } .modal { padding-right: 0px !important; } ㅇ
Input elements should have autocomplete attributes 모달 에러 해결 방법 최근 부트스트랩 버전을 변경하면서 다음과 같은 로그가 발생하면서 모달창이 뜨지 않는 현상이 발생하였습니다. [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) ​ 원인은 다음과 같습니다. Autocomplete을 통해 자동완성 기능을 사용하는 것으로 웹 개발자는 양식 필드 값을 입력할 때 사용자 에이전트가 자동으로 지원해야 하는 권한을 지정할 수 있으며, 필드에 예상되는 정보 유형에 대한 브라우저 안내도 제공한다고 합니다. 해결방법은 간단합니다. 다음과 같이 input태그에 autocomplete 속성을 다음과 같이 입력하면 해당 오류..
[스프링] com.google.common.io.BaseEncoding 에러 해결 Firebase 관련 Maven 추가 후 Http V1 관련 작성 시 다음과 같은 에러 발생 com.google.firebase firebase-admin 6.7.0 다음과 같이 guava maven 을 추가하면 정상동작 합니다. com.google.guava guava 31.0.1-jre 아래는 guava Maven 버전 정보입니다. 참고하시기 바랍니다. https://mvnrepository.com/artifact/com.google.guava/guava
[Spring] session 에 변수 저장하기 로그인 후 Session에 데이터를 저장하여 전역변수처럼 사용할 수 있습니다. 사용방법은 간단합니다. 세션 저장 Controller @RequestMapping(value = "setSession.do") public String setSession(HttpServletRequest request, HttpServletResponse response, UserVO userVO) { //세션에 선택된 데이터 저장 HttpSession session = request.getSession(); session.setAttribute("profileEmail", userVO.getEmail()); return ""; } 세션 불러오기 Java HttpSession session = request.getSessio..
[스프링] 시큐리티 Access Denied 페이지 설정(자바, XML) 스프링 시큐리티 Access Denied 페이지 설정 방법 XML에서 설정 http 태그에 access-denied-handler 등록 후 Bean으로 정의
[스프링] 자바 redirect 시 파라미터 전달하기 redirect 시 VO도 같이 전달을 해보도록 하겠습니다. Model 에서 쓰는 방법과 유사합니다 - addAttribute :GET 방식이며 페이지를 새로고침 한다 해도 값이 유지됨 - addFlashAttribute: POST 방식이며 이름처럼 일회성 데이터라 새로고침 하면 값이 사라짐 간단하게 addAttribute, addFlashAttribute 차이점을 알아보겠습니다. addAttribute 사용법 입니다. 각 파라미터를 지정하여 보낼 수 있습니다. @RequestMapping(value = "redirect.do") public String redirect(UserVO userVO, RedirectAttributes reAttr) { userVO.setEmail("테스트"); userVO...
[소셜 로그인] 네이버, 카카오, 구글 버튼 가이드 링크 소셜 로그인 구현시 버튼의 가이드에 따르지 않으면 Reject 당할 수도 있습니다. 구현 시 자주 접속하는데 찾기 힘들어서 스크랩해 두었습니다. 사용방법은 다루지 않고 링크만 걸어두도록 하겠습니다. 네이버 로그인 버튼 가이드 로그인 버튼 사용 가이드 - LOGIN 네이버 로그인은 애플리케이션에 사용할 수 있는 네이버 로그인 버튼 기본 이미지를 제공합니다. 애플리케이션의 상황에 맞게 버튼 이미지의 디자인을 변경할 수 있지만 네이버 고유의 아이덴 developers.naver.com 기본적으로 Green과 White가 있으며 완성형, 축향형, 아이콘형, 로그아웃 버튼으로 구성되어 있으며 리소스를 제공합니다. 카카오 로그인 버튼 가이드 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션..
이클립스(Eclipse) 허용 메모리(Heap size) 간단 설정 이클립스 하단에 아래와 같이 메모리 사용량이 표시가 됩니다. 표시가 안된다면 Preferences - General - Show heap status 를 체크합니다. 이클립스 화면 하단에 메모리 사용량이 표시가 됩니다. 다음은 이클립스가 설치된 폴더 경로로 가서 eclipse.ini 파일을 수정합니다. 간단하게 메모장으로 수정도 가능합니다. 내용 중 다음과 같이 메모리 영역 설정 부분이 있습니다. -Xms256m //Heap 영역의 시작 크기 -Xmx1024m //Heap 영역의 최대 크기 참고로 Heap 영역의 최대 크기는 Heap 영역의 시작 크기보다 같거나 커야 합니다. 다음과 같이 수정합니다. -Xms1024m //Heap 영역의 시작 크기 -Xmx1024m //Heap 영역의 최대 크기 저는 좀..