Java & Spring/옵션정리
[Spring] ErrorResponse 처리 템플릿
목적 : Global Exception Advice에 설정한 예외 처리 외에, 특정 에러를 처리하고 싶은 경우에 추가하여 사용 예제 코드 (1, 2번이 있다면, 3번의 템플릿 코드만 추가하여 사용하면 됨) 1. ErrorResponse 더보기 package backend.global.exception.dto; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import org.springframework.http.HttpStatus; @Getter @AllArgsConstructor @Builder public class ErrorResponse { private int status; // 에러코드번호 priva..
[SpringBoot] Security 설정을 이용한 Member / Admin Role_DB 분리
목적 : 기존 SpringSecurity는 한가지 Role 테이블 안에 ADMIN과 MEMBER 등 유저 정보를 한 테이블에서 관리하며, 역할 권한도 한 테이블 내에서 관리한다. : 그러나 ADMIN DB(테이블)과 MEMBER DB(테이블)을 따로 관리하고 싶을 경우, 다음 방법으로 개별 관리가 가능하다. 원리 : yml파일에 선언한 배열에 포함된 이메일(또는 설정한 경로에 저장된 이메일)에 해당하는 username으로 회원가입을 할 경우, ADMIN_ROLES을 부여하는 방법이다. 전제조건 : postMember API와 postAdmin API가 구현되어 있어야 한다. : 각 API의 저장은 각각 MemberRepository, AdminRepository에 저장되게끔 구현되어있어야 한다. 방법 1..
[Java] double을 long타입으로 형변환
Long minLat = Double.valueOf((defaultStation.getLatitude() - 0.01171529) * 100000000).longValue();