반응형

Spring Cloud Config에서 특정 프로필을 선택하면 기본 프로필 값이 반환되지 않습니다.

Spring Cloud Config에서 특정 프로필을 선택하면 기본 프로필 값이 반환되지 않습니다. 1. 질문(문제점): 로컬 application.yml구성 파일에서 구성 서버 관리 구성으로 이동 중입니다. 내 application.yml 파일에는 동일한 파일에 다음 형식으로 2 개 이상의 프로필이 포함되어 있습니다. spring.application.name: config-client app.myvar1: "Var 1 in default profile" app.myvar2: "Var 2 in default profile" --- spring.config.activate.on-profile: docker app.myvar1: "Var 1 in docker profile" NOT config-server..

Spring 2021.03.12

Java Base64 인코딩 및 디코딩

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 개요 이 자습서에서는 Java에서 Base64 인코딩 및 디코딩 기능을 제공하는 다양한 유틸리티를 살펴 봅니다. 주로 Apache Commons에서 나오는 새로운 Java 8 API와 유틸리티 API를 설명 할 것입니다. 2. Base 64 용 Java 8 Java 8은 마침내 표준 API 에 Bas..

Spring 2021.03.12

특정 스프링 빈을 나머지 엔드 포인트의 소비자에게 반환하면 어떻게 되나요?

특정 스프링 빈을 나머지 엔드 포인트의 소비자에게 반환하면 어떻게 되나요? 1. 질문(문제점): 여러 스프링 부트 모듈이있는 프로젝트가 있습니다. 우리의 데이터 계층은 모델 객체에 대한 CRUD 및 파인더의 더 단순하고 일반적인 상황이 아니며 데이터와 상호 작용하는 서비스에 필요한 메타 데이터에 대한 더 많은 구성 및 지식이 있습니다. 다른 여러 모듈에 중요한 구성을 통합하는 모듈이 있고 이러한 인스턴스를 스프링 빈으로 등록한 경우 나머지 엔드 포인트에서 소비자에게 반환하면 어떻게됩니까? 예를 들어 이러한 개체 중 하나가 사용자 지정MongoRepository이행. 반환 된 인스턴스가 작동합니까? 두 모듈이 인스턴스를 요청하기 위해 엔드 포인트를 호출 한 경우 소비자 모듈에서 역 직렬화되었을 때 인스턴스..

Spring 2021.03.12

API 게이트웨이 수준과 개별 마이크로 서비스 수준에서 OAuth2 JWT 디코딩

API 게이트웨이 수준과 개별 마이크로 서비스 수준에서 OAuth2 JWT 디코딩 1. 질문(문제점): JWT와 함께 Spring Boot 1.5.x + OAuth2를 사용하여 일련의 마이크로 서비스 (리소스 서버)를 개발했습니다. 현재 각 마이크로 서비스는 Spring Security를 ​​사용하여 보호됩니다. 즉, JWT 액세스 토큰은 개별 리소스 서버 수준에서 확인됩니다. API Gateway에는 스프링 Security이 없기 때문에 요청을 적절한 서버로 라우팅하고 인증 헤더를 다운 스트림 서비스로 전파합니다. AccessToken이 API 게이트웨이 수준에서만 확인되는 것과 비교하여이 설정의 단점이 있는지 알고 싶었습니다. 아니면 단지 의견의 문제입니까? API 게이트웨이 수준에서 Security..

Spring 2021.03.12

JSON을 사용한 RestTemplate 포스트 요청

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 소개 이 빠른 자습서에서는 Spring의 RestTemplate 을 사용하여 JSON 콘텐츠를 보내는 POST 요청을 만드는 방법을 설명합니다 . 2. 예제 설정 게시 할 데이터를 나타내는 간단한 Person 모델 클래스를 추가하여 시작하겠습니다 . public class Person { privat..

Spring 2021.03.12

Java를 사용하여 List에서 요소를 찾는 방법

1. 개요 List에서 요소를 찾는 것은 개발자로서 접하게되는 매우 일반적인 작업입니다. 여기에서는 Java로 이것을 수행 할 수있는 다양한 방법에 대해 설명합니다. 2. 설정 먼저 고객 POJO 를 정의하여 시작하겠습니다 . public class Customer { private int id; private String name; // getters/setters, custom hashcode/equals } 그런 다음 고객 의 ArrayList : List customers = new ArrayList(); customers.add(new Customer(1, "Jack")); customers.add(new Customer(2, "James")); customers.add(new Customer(..

Spring 2021.03.11

SpringData Jdbc를 사용하여 엔티티를 두 번 삽입 할 수없는 이유는 무엇입니까?

SpringData Jdbc를 사용하여 엔티티를 두 번 삽입 할 수없는 이유는 무엇입니까? 1. 질문(문제점): 내 법인 : @Table("user") public class User { @Id private Long user_id; private String username; private String password; public User(String username, String password) { this.username = username; this.password = password; } public User() { } public Long getUser_id() { return user_id; } public void setUser_id(Long user_id) { this.user_id ..

Spring 2021.03.11

Spring Boot에서 기본 포트를 변경하는 방법

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 개요 Spring Boot는 많은 구성 속성에 대해 합리적인 기본값을 제공합니다. 그러나 때때로 케이스 별 값으로이를 사용자 정의해야합니다. 일반적인 사용 사례는 임베디드 서버의 기본 포트를 변경하는 것입니다. 이 빠른 자습서에서는이를 달성하는 몇 가지 방법을 다룰 것입니다. 2. 속성 파일 사용 S..

Spring 2021.03.11

Spring AOP에서 Advised 메소드 정보 얻기

1. 소개 이 튜토리얼에서는 Spring AOP 측면을 사용하여 메서드의 매개변수, 인수 및 어노테이션에 대한 모든 정보를 얻는 방법을 보여줍니다 . 2. Maven 의존성 pom.xml 에 Spring Boot AOP Starter 라이브러리 의존성 을 추가하여 시작하겠습니다 . org.springframework.boot spring-boot-starter-aop 3. Pointcut 어노테이션 만들기 AccountOperation 어노테이션을 만들어 보겠습니다 . 명확히하기 위해, 우리의 관점에서 포인트 컷으로 사용할 것입니다 : @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface AccountOperat..

Spring 2021.03.11

스프링 데이터 jdbc가 n + 1 문제를 피할 수있는 방법이 있습니까?

스프링 데이터 jdbc가 n + 1 문제를 피할 수있는 방법이 있습니까? 1. 질문(문제점): 이 쿼리를 실행할 때 데이터 JDBC가 캠페인 개체의 모든 관련 항목을 가져 오는 n + 1 문제가 발생합니다. 데이터 JDBC를 사용하여 이것을 피할 수있는 방법이 있습니까? @Query( """ SELECT campaign.* FROM campaign JOIN targeting ON campaign.targeting_id = targeting.id WHERE ( CASE WHEN campaign.applications_close_date IS NOT NULL THEN NOW() BETWEEN campaign.start_date AND campaign.applications_close_date WHEN cam..

Spring 2021.03.11
반응형