스프링6 [Spring Error] Access is denied / org.springframework.security.access.AccessDeniedException: Access is denied 스프링 프레임워크를 활용한 시큐리티 적용시, 내가 들어가고자 하는 해당 타겟에 접근 가능한 권한이 설정되어 있다면 설정된 권한 이외에 접근은 불가능하다. 예를 들어, '회원'과 '관리자'만 접근 가능한 타겟이 존재한다면 해당 타겟은 각 권한을 가진 사용자이여야만 접근이 가능할 것이다. 그 외에 다른 권한을 가진 사용자라면 접근이 불가하겠다. 이와 같이 타겟에 설정되어 있는 권한 이외에 다른 권한을 가진 사용자가 접근 시 발생하는 에러가 'Access is denied'에러와 같은 접근 거부 에러이다. Access is denied 에러 해결 방법 첫번째, 타겟(목적지)에 설정되어 있는 권한과 동일한 사용자 계정으로 접근한다. @PreAuthorize 어노테이션을 통해 타겟으로 .. 2024. 9. 27. [FullCalendar] 풀캘린더(FullCalendar) 만들기 / 기본 풀캘린더 사용방법 풀캘린더(FullCalendar) JS를 이용하여 캘린더 만들기 자바스크립트 기반의 오픈소스 FullCalendar는 다양한 시작을 제공합니다. ScriptTag, ES6 Build, TypeScript, React Connector(Next 지원), Vue Connector(Next 지원), Angular Connector 등 다양한 시작을 지원하지만 본 작성자가 소개할 방법은 스크립트 태그로 시작하는 방법을 제공하고자 합니다. 개발 환경IDE ToolSTS 3.9.15(Eclipse 4.16)SpringFramework5.3.25JDK1.8Apache-Tomcat8.5FullCalendar JSfullcalendar-6.1.14ORMMybatisDatabaseOracle Database.. 2024. 6. 14. [Eclipse] 이클립스(Eclipse)에 스프링프레임워크(Spring Tool Suite) 플러그인(Plugin) 설치하기 & 이클립스에서 Spring Legacy Project 사용하기 작성자가 사용중인 Eclipse 버전과 설치하려는 플러그인 정보는 아래와 같다. 이클립스(Eclipse) 버전 : 2020-06R (e4.16 version) 스프링 플러그인 버전 : Spring Tools 3 (Standalone Edition) 3.9.14.RELEASE 이클립스를 툴을 통해 스프링 프레임워크를 이용한 웹 서비스를 개발하기 위해서는 스프링 프레임워크를 활용할 수 있는 플러그인이 필요합니다. 이클립스를 설치하고 Spring 개발을 위해서 Spring을 검색해보면 스프링 프레임워크 플러그인이 설치되어 있지 않아, Spring Legacy Project나 Starter 등등의 프로젝트를 만들어 사용할 수 없습니다. 그래서 이번 시간은 이클립스에 스프링 프레임워크 플러그인을 설치 후, Spr.. 2024. 1. 9. [Spring Error] nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.springframework.security.authenticationManager' available: Did you forget to add a global <authentication-manager> element to your con.. 스프링 시큐리티를 적용하는데 있어서, Config설정을 할때 많은 에러가 발생한다. 전체적인 구조가 파악되고 에러가 발생했다면 파악된 구조를 분석해서 에러가 난 시점이나 에러로그를 보고도 충분히 파악이 가능하지만, 그렇지 못한 경우가 대부분이다. 거기다 스프링 시큐리티는 전체적인 구조를 파악하는데까지 시간이 참 많이 걸리는 기술 중 하나이다. 스프링 시큐리티 에러 해결 방법 Did you forget to add a global element to your configuration 우선은 결과적으로, Config 설정을 돕는 security-context.xml 설정 파일내, security:authentication-manager 태그가 설정되어 있지 않아서 발생하는 에러이다. 시큐리티 인증과 인가에 .. 2023. 5. 21. [SPRING] 네이버 스마트에디터2를 이용해서 이미지 업로드하기 텍스트 편집도구들 중 CKEditor를 주로 사용하는 편이다. 예전부터 꾸준히 CKEditor를 이용해서 많은 개발도 하고 익숙하게 사용해서 그런지 CKEditor를 적용하고 사용하는게 제일 편했다. 그러다 문득 네이버 스마트에디터2를 적용해서 사용해보자는 마음이 생겨 적용해보았다. 네이버 스마트에디터2 적용하기 SmartEditor2에서 이전 버전에 비해 개선된 기능과 추가된 기능은 다음과 같다. 개선된 기능 UI 디자인 개선 글꼴, 글자 크기, 줄 간격 등을 설정하는 UI를 기존의 드롭다운 메뉴에서 레이어로 변경하여 디자인이 개선되었다. 글자 색과 글자 배경 색 기존의 기본 색상표 이외에 다양한 색상을 선택할 수 있는 컬러 팔레트를 제공한다. 줄 간격 줄 간격 값을 직접 입력할 수 있다. 인용구 인용.. 2020. 4. 7. [SPRING] CKEditor4를 이용해서 이미지 업로드하기 많은 개발자분들께서 여러가지 편집도구들을 사용하고 계십니다. 저의 주변 친구, 지인, 선배 개발자분들도 정말 많은 편집도구들을 사용하고 계셨습니다. ("Naver Smart Editor", "Summernote", "CKEditor", "Daum open Editor", "TicyMCE" 등등) 저는 많은 편집 도구들 중에서 CKEditor4를 소개하고 에디터를 통해서 이미지를 업로드하는 방법에 대해서 이야기하고자 합니다. CKEDITOR4란? "수백만의 승인을 받았습니다. 완벽하게 사용자 정의를 할 수 있고, 가장 많은 기능을 갖춘 최고의 텍스트 편집기입니다. 워드/엑셀/구글문서 도구에서 붙여넣기, 열 크기 조정/행 및 열 선택에 대한 우수한 테리블 지원, 미디어 임베드/위젯/코드 스니펫/수학공식 편집.. 2020. 3. 2. 이전 1 다음