[프로젝트] 웹 TripRecorder - day08

_bean_·2023년 6월 13일
0
post-thumbnail

오류 및 문제점

1. 로그인 경로 변경

  • 문제점: 로그인 경로를 /auth/login으로 변경하고자 한다.
  • 해결 방안: 로그인 시 사용되는 filter의 요청 url을 변경한다.
public JwtAuthenticationFilter(AuthenticationManager authenticationManager, ProfileRepository prepo) {
	super(authenticationManager);
	this.prepo = prepo;
	this.setFilterProcessesUrl("/auth/login");
}

2. JPA 양방향 순환 참조

  • 문제점: entity가 양방향 관계로 설정되어 JSON을 불러올 때 순환 참조하여 무한으로 호출하게 된다.
  • 해결 방안: @JsonIgnore를 사용해 하나의 entity의 참조 필드에 직렬화를 제외시킨다.

진행 상황

1. 로그인 API 경로 변경

2. AWS S3 사진 불러오기 진행중

@Test
void getImageUrl() {
	String bucketName = "버킷명";
    String keyName = "이미지 key";
    ProfileCredentialsProvider credentialsProvider = ProfileCredentialsProvider.create();
    Region region = Region.US_EAST_1;
    S3Client s3 = S3Client.builder()
        .region(region)
        .credentialsProvider(credentialsProvider)
        .build();
    String url = GetObjectUrl.getURL(s3,bucketName,keyName);
    System.out.println(url);
}

참고 자료

profile
어쩌다 풀스택 :3

0개의 댓글