목록Trouble Shouting (18)
개발자의 오르막
단일 모듈에서는 잘 실행되었던 Querydsl 이 멀티 모듈에서 환경설정을 해보니 에러가 났다. 위와 같이 admin, core, web 으로 3개의 멀티모듈로 구성하였다. - build.gradle plugins { id 'org.springframework.boot' version '2.2.8.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id "org.sonarqube" version "2.7.1" id 'java' } ext["hibernate.version"] = "5.4.5.Final" allprojects { repositories { mavenCentral() maven { url 'https://repo.spr..
# Error Message An Authentication object was not found in the SecurityContext 원래 잘 되던 부분이 Post Mapping 을 날리는 부분에서 이런 오류가 났다. 아예 컨트롤러 자체를 타지 않는 것을 보아 시큐러티 환경설정 문제인듯 싶다. 일단 해당 위치는 로그인을 하지 않은 사람이 글을 쓸 수 있는 위치이다. 파트너 회원이 되기 위해 로그인 창에서 모달로 입점문의 글을 쓰는 위치이다. accessToken 이 없어서 그럴 수 있다고 생각하긴 하는데,, 기존에는 @Override public void configure(WebSecurity web) throws Exception { web.ignoring().antMatchers("/api/v1..
# 개발환경 - Spring Boot 2.0 , Gradle - SpringBoot Security - ngnix # 문제상황 - Web 시큐러티를 설정할 때 특정 화면은 인증을 요구하는 스프링부트 시큐리티 로직 사용 - 로컬서버, 개발서버에는 문제없이 작동 - 운영서버 (nginx) 에서는 권한 인증을 위한 로그인 페이지 이동할 시 인덱스 화면으로 자동 이동 # 시큐러티 로그인 부분 http.authorizeRequests() .antMatchers("/로그인이 필요한 URL/**").hasAnyRole("해당 롤") .antMatchers("/**").permitAll() .anyRequest().authenticated(); - 위의 '로그인이 필요한 URL' 로 이동 시 원래는 로그인 페이지로 이..
# SQL Console 에서는 쿼리가 작동하는데 getResultList 에서는 에러가 뜬다? - SQL 문 SELECT TO_CHAR(V.CREATED_AT, 'YYYYMMDD') AS CREATED_AT, V.IP FROM VISITOR V WHERE TO_CHAR(V.CREATED_AT, 'YYYYMMDD') >= '20200127' AND TO_CHAR(V.CREATED_AT, 'YYYYMMDD')
* 프레임워크 : SpringBoot + Thymeleaf 이번 프로젝트를 하면서 가장 애먹었던 부분중 하나이다. 웹용 에디터는 무리없이 잘 적용시켰지만 모바일용 에디터에서는 Custom 버튼이 적용이 되지 않아 애를 많이 먹었다. TinyMCE 는 Base64를 기반으로 이미지를 지원해준다. 대부분 에디터가 파일 이미지를 Base64로 인코딩하는 방식을 채택하는데, 이는 사용자의 파일 업로드 로직에 의존하지 않고 오직 에디터 라이브러리만으로 이미지를 올리기 위함이다. 그러나 단점은 화질이 높은 이미지일수록 이미지 src 태그에 엄청나게 많은 인코딩이 써지게 된다. 이런 경우 화면 로드자체가 느려져 게시물의 수정 화면 및 기능 자체가 작동이 안되게 된다. - Base64로 저장할 때의 이미지 태그 - 에..
# 문제 Failed to parse configuration class [net.grovesoft.admin.console.WebAdminConsoleApplication]; nested exception is java.io.FileNotFoundException: class path resource [net/grovesoft/core/security/AbstractSecurityConfiguration.class] cannot be opened because it does not exist 계속 프로젝트를 엎어버리게 만든 오류이다. 이건 그냥 시도때도 없이 나타나는 오류라, 그냥 잡고 가는게 편하겠다. 일단 이 오류를 보면 AbstractSecurityConfiguration.Class 파일을 찾을 ..