반응형

repo spring에서 HTTP 403을 사용하는 이유는 무엇입니까?

repo spring에서 HTTP 403을 사용하는 이유는 무엇입니까? 1. 질문(문제점): 몇 달 전부터 gitlab을 사용하여 heroku에 배포하는 jhipster 프로젝트가 있습니다. 어제부터 이런 오류가 생겨서 새 버전을 배포할 수 없습니다. FAILURE: Build failed with an exception. 32 * What went wrong: 33 A problem occurred configuring root project 'yvidya'. 34 > Could not resolve all artifacts for configuration ':classpath'. 35 > Could not resolve io.spring.gradle:propdeps-plugin:0.0.10.RELEA..

Spring 2022.12.04

새 레코드 클래스를 사용할 때 역직렬화할 수 없음

새 레코드 클래스를 사용할 때 역직렬화할 수 없음 1. 질문(문제점): Java 14의 새 레코드 클래스로 기존 Pojo를 대체할 수 있는지 확인하려고 합니다. 하지만 그렇게 할 수 없습니다. 다음 오류 발생: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 인스턴스를 구성할 수 없음 com.a.a.Post(기본 구성과 같은 생성자가 존재하지 않음): 개체 값에서 역직렬화할 수 없음(대리인 또는 속성 기반 생성자 없음) 레코드에 생성자가 없다는 오류가 발생했지만 레코드 클래스가 백그라운드에서 처리하고 관련 게터도 백그라운드에서 설정됩니다(정확히 게터가 아니라 id() title() 등). get 접두사 없이 켜짐). Spring이 아직 최신..

Spring 2022.12.04

Spring Cloud AWS – 메시징 지원

마지막 기사에서는 AWS 메시징 지원으로 이동합니다. 콘텐츠 시리즈: 이 문서는 시리즈의 일부입니다. • Spring Cloud AWS – S3 • Spring Cloud AWS – EC2 • Spring Cloud AWS – RDS • Spring Cloud AWS – Messaging Support (current article) 1. AWS 메시징 지원 1.1. SQS(단순 Queue 서비스) QueueMessagingTemplate 을 사용하여 SQS Queue에 메시지를 보낼 수 있습니다 . 이 빈을 생성하기 위해 Spring Boot 스타터를 사용할 때 애플리케이션 컨텍스트에서 기본적으로 사용 가능한 AmazonSQSAsync 클라이언트를 사용할 수 있습니다. @Bean public Queue..

Spring 2022.12.04

스프링 클라우드 AWS – S3

이 빠른 기사에서는 S3에 초점을 맞춰 Spring Cloud 플랫폼에서 제공되는 AWS 지원을 살펴보겠습니다. 콘텐츠 시리즈: 이 문서는 시리즈의 일부입니다. • Spring Cloud AWS – S3 (current article) • Spring Cloud AWS – EC2 • Spring Cloud AWS – RDS • Spring Cloud AWS – Messaging Support 1. 간단한 S3 다운로드 S3에 저장된 파일에 쉽게 액세스하는 것부터 시작하겠습니다. @Autowired ResourceLoader resourceLoader; public void downloadS3Object(String s3Url) throws IOException { Resource resource = re..

Spring 2022.12.04

스프링 클라우드 AWS – EC2

이전 기사에서는 S3 에 중점을 두었습니다. 이제 우리는 일반적으로 EC2로 알려진 Elastic Compute Cloud에 초점을 맞출 것입니다. 콘텐츠 시리즈: 이 문서는 시리즈의 일부입니다. • Spring Cloud AWS – S3 • Spring Cloud AWS – EC2 (current article) • Spring Cloud AWS – RDS • Spring Cloud AWS – Messaging Support 1. EC2 메타데이터 액세스 AWS EC2MetadataUtils 클래스는 AMI ID 및 인스턴스 유형과 같은 인스턴스 메타데이터에 액세스하기 위한 정적 메서드를 제공합니다. Spring Cloud AWS를 사용하면 @Value 어노테이션 을 사용하여 이 메타데이터를 직접 주입..

Spring 2022.12.04

Bean 소개

1. 소개 Kong 은 오픈 소스 API 게이트웨이 및 마이크로서비스 관리 계층입니다. Nginx 및 lua-nginx-module (특히 OpenResty )을 기반으로 하는 Kong의 플러그형 아키텍처는 유연하고 강력합니다. 2. 핵심 개념 코드 샘플을 살펴보기 전에 Kong의 주요 개념을 살펴보겠습니다. API 개체 – 특정 작업을 수행하거나 일부 서비스를 제공하는 모든 HTTP Endpoints의 속성을 래핑합니다. 구성에는 HTTP 메서드, Endpoints URI, API 서버를 가리키는 업스트림 URL이 포함되며 프록시 요청, 최대 폐기, 속도 제한, 시간 초과 등에 사용됩니다. 소비자 개체 – API Endpoints을 사용하는 모든 사람의 속성을 래핑합니다. 추적, 액세스 제어 등에 사용..

Spring 2022.12.04

Spring TestContext Framework의 프로그래밍 방식 트랜잭션

1. 소개 Spring은 통합 테스트 뿐만 아니라 애플리케이션 코드 전체에서 선언적 트랜잭션 관리를 훌륭하게 지원합니다 . 그러나 경우에 따라 트랜잭션 경계에 대한 세밀한 제어가 필요할 수 있습니다. 이 기사에서는 트랜잭션 테스트에서 Spring이 설정한 자동 트랜잭션과 프로그래밍 방식으로 상호 작용하는 방법을 살펴봅니다 . 2. 전제 조건 Spring 애플리케이션에 몇 가지 통합 테스트가 있다고 가정해 봅시다. 특히 데이터베이스와 상호 작용하는 테스트를 고려하고 있습니다. 예를 들어 지속성 계층이 올바르게 작동하는지 확인합니다. 트랜잭션으로 어노테이션이 달린 표준 테스트 클래스를 고려해 보겠습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfigurat..

Spring 2022.12.04

Spring Security OAuth를 사용하는 프런트 엔드 앱 – 인증 코드 흐름

1. 개요 이 예제에서는 인증 코드 흐름을 위한 간단한 프런트 엔드를 구축하여 Spring Security OAuth 시리즈 를 계속합니다. 여기서 초점은 클라이언트 측이라는 점을 명심하십시오. Spring REST API + OAuth2 + AngularJS 작성 을 살펴보고 Authorization 및 Resource Server 모두에 대한 자세한 구성을 검토하십시오. 2. 인증 서버 프런트 엔드에 도달하기 전에 Authorization Server 구성에 클라이언트 세부 정보를 추가해야 합니다. @Configuration @EnableAuthorizationServer public class OAuth2AuthorizationServerConfig extends AuthorizationServer..

Spring 2022.12.04

JPA 및 최대 절전 모드 알아보기

ORM(Object-Relational Mapping)은 Java 객체를 데이터베이스 테이블로 변환하는 프로세스입니다. 즉, SQL 없이 관계형 데이터베이스와 상호 작용할 수 있습니다. JPA(Java Persistence API)는 Java 애플리케이션에서 데이터를 유지하는 방법을 정의하는 사양입니다. JPA의 주요 초점은 ORM 계층입니다. Hibernate는 오늘날 가장 널리 사용되는 Java ORM 프레임워크 중 하나입니다. 첫 번째 릴리스는 거의 20년 전에 나왔고 여전히 훌륭한 커뮤니티 지원과 정기적인 릴리스를 제공합니다. 또한 Hibernate는 JPA 사양의 표준 구현이며 Hibernate에 특정한 몇 가지 추가 기능이 있습니다. JPA 및 Hibernate의 일부 핵심 기능을 살펴보겠습니..

Spring 2022.12.04

Kubernetes API를 사용한 페이징 및 비동기 호출

1. 소개 이 예제에서는 Java용 Kubernetes API를 계속 탐색합니다 . 이번에는 두 가지 기능인 페이징 및 비동기 호출 에 중점을 둘 것입니다 . 2. 페이징 간단히 말해서 페이징 을 사용하면 청크(페이지)의 큰 결과 집합을 반복할 수 있으므로 이 메서드의 이름이 붙여졌습니다. Kubernetes Java API 컨텍스트에서 이 기능은 리소스 List을 반환하는 모든 메서드에서 사용할 수 있습니다 . 이러한 메서드에는 결과를 반복하는 데 사용할 수 있는 두 개의 선택적 매개 변수가 항상 포함됩니다. limit : 단일 API 호출에서 반환되는 최대 항목 수 continue : 반환된 결과 세트의 시작점을 서버에 알리는 연속 토큰 이러한 매개변수를 사용하여 서버에 너무 많은 부담을 주지 않고 ..

Spring 2022.12.04
반응형