Swagger 기본 설정 및 Nginx 설정
·
BackEnd
Swagger 적용1. build.gradle에 의존성 추가// Swaggerimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'2. application.yml에 프로퍼티 설정# Swagger 설정springdoc: default-consumes-media-type: application/json;charset=UTF-8 # 요청 default-produces-media-type: application/json;charset=UTF-8 # 응답 paths-to-match: /** # API 문서화 대상 경로 설정 swagger-ui: path: /swagger-ui.html # Swagger UI 접속 경로 ..
HTTPS 요청 시 SSL 인증서 오류 무시
·
BackEnd
PKIX path building failed 오류 해결법java HTTPS 통신 시도 시 아래의 에러가 발생하는 경우 PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target java에서 HTTPS 요청을 보내는 과정에서 SSL 인증서를 신뢰할 수 없기 때문에 발생1. 인증서 추가2. java 코드로 인증서 무시SSL 인증서 없이 HTTPS 통신하는 법(java 코드로 인증서 무시)RestClient 사용 기준package lrs.lrs.config;import org.apache.hc.client5..
Spring JPA 관련 Annotation 및 설명
·
BackEnd
@MappedSuperclass객체의 입장에서 공통 매핑 정보가 필요할 때 사용부모 클래스에 선언하고 속성만 상속받아서 사용하고 싶을 때 사용[예제] Product 에서 BaseEntity를 상속받아서 사용@Getter@MappedSuperclass@EntityListeners(AuditingEntityListener.class)public abstract class BaseEntity { @CreatedDate private LocalDateTime createDateTime; @LastModifiedDate private LocalDateTime modifiedDateTime;}@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)..