반응형

Spring Security 인증 로직

Spring Security 인증 로직 1. 질문(문제점): Spring Security의 엔드 포인트 Security은 필터 List으로 달성됩니다. 한 가지 설명이 필요합니다. 필터가 요청을 성공적으로 인증하고 Security 컨텍스트에서 인증 개체를 설정했다고 가정합니다. 이 필터는 filterchain.dofilter ()라고도합니다. authentication.isAuthenticated ()가 true를 반환한다고 가정합니다. 필터가 이미 설정했습니다. isAuthenticated ()가 호출되면 Security 컨텍스트의 인증 객체가 true를 반환하면 후속 필터가 인증 프로세스를 무시합니까 (authenticationmanager.authenticate ()를 호출하지 않음을 의미)? 또는..

Spring 2021.03.09

Spring Slice Specification Pagable 사용방법

스프링 슬라이스 사양 페이지 지정 가능 1. 질문(문제점): 저는 Slice를 Specification과 Pagable과 함께 사용하고 싶습니다. List이나 페이지가 아닙니다. 다음은 JpaRepository에서 작동합니다. public interface PersonRepository extends JpaRepository, JpaSpecificationExecutor { Slice findAllBy(Pageable pageable); } 그러나 사양을 추가하면 최소 1 개의 매개 변수가 제공되고 실패합니다. Slice findAllBy(Specification specification, Pageable pageable); java.lang.IllegalArgumentException: At least..

Spring 2021.03.09

Feign 소개

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. 개요 이 튜토리얼에서는 Netflix에서 개발 한 선언적 HTTP 클라이언트 인 Feign을 소개 합니다. Feign은 HTTP API 클라이언트를 단순화하는 것을 목표로합니다. 간단히 말해서 개발자는 실제 구현이 런타임에 프로비저닝되는 동안 인터페이스를 선언하고 어노테이션을 달기 만하면됩니다. 2...

Spring 2021.03.09

Netflix Feign과 OpenFeign의 차이점

Java 에코 시스템에서 몇 년간의 경험이 있고 그 경험을 커뮤니티와 공유하고 (물론 작업에 대한 대가를받는 데) 관심이 있다면 "Write for Us"페이지를 참조하십시오 . 건배, Eugen 1. 개요 이 튜토리얼에서는 Spring Cloud Netflix Feign 과 Spring Cloud OpenFeign 의 차이점을 설명합니다 . 2. Feign Feign 은 인터페이스만으로 클라이언트를 구현할 수있는 어노테이션 지원 을 제공하여 웹 서비스 클라이언트 작성을 더 쉽게 만듭니다 . 원래 Feign은 Netflix OSS 프로젝트의 일부로 Netflix에서 만들고 출시했습니다 . 현재는 오픈 소스 프로젝트입니다. 2.1. 스프링 클라우드 넷플릭스 페이 인 Spring Cloud Netflix는 ..

Spring 2021.03.08

Spring Boot에서 내부 클래스를 열 필드 변수로 사용하고 매핑하는 방법은 무엇입니까?

Spring Boot에서 내부 클래스를 열 필드 변수로 사용하고 매핑하는 방법은 무엇입니까? 1. 질문(문제점): 열 유형 중 하나가 너무 복잡하다는 오류가 표시됩니다 (List). 내부 클래스를 열 유형으로 올바르게 사용할 수있는 방법은 무엇입니까? 다음은 내 모델 코드의 관련 스 니펫입니다. Users.java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; @Column(name = "name") private String name; @Column(name = "password") private String password; @..

Spring 2021.03.08

Spring Boot 관련 예상 인터뷰(면접) 질문

1. 소개 도입 이후 Spring Boot는 Spring 생태계의 핵심 플레이어였습니다. 이 프로젝트는 자동 구성 기능으로 우리 삶을 훨씬 더 쉽게 만듭니다. 이 튜토리얼에서는 면접 중에 나올 수있는 Spring Boot와 관련된 가장 일반적인 질문 중 일부를 다룰 것입니다. 2. 질문 Q1. Spring Boot는 무엇이며 주요 기능은 무엇입니까? Spring Boot는 본질적으로 Spring Framework 위에 구축 된 신속한 애플리케이션 개발을위한 프레임 워크입니다. 자동 구성 및 임베디드 애플리케이션 서버 지원, 광범위한 문서 및 커뮤니티 지원이 결합 된 Spring Boot는 현재 Java 에코 시스템에서 가장 인기있는 기술 중 하나입니다. 다음은 몇 가지 두드러진 기능입니다. Starter..

Spring 2021.03.08

Spring HttpMessageNotWritableException 발생원인

1. 개요 이 튜토리얼에서 우리는 Spring의 HttpMessageNotWritableException : "No converter found for return value of type" 예외에 대해 설명 할 것입니다. 먼저 예외의 주요 원인을 설명하겠습니다. 그런 다음 실제 예제를 사용하여 생성하는 방법과 마지막으로 수정하는 방법을 자세히 살펴 보겠습니다. 2. 원인 일반적으로이 예외는 Spring이 반환 된 객체의 속성을 가져 오지 못할 때 발생합니다. 이 예외의 가장 일반적인 원인은 일반적으로 반환 된 객체에 해당 속성에 대한 공개 getter 메서드가 없기 때문 입니다. 기본적으로 Spring Boot는 Jackson 라이브러리 에 의존하여 요청 및 응답 객체를 직렬화 / 역 직렬화하는 모든 ..

Spring 2021.03.08

ApplicationContext를 언급하는 Spring Boot 애플리케이션이 즉시 종료됩니다.

ApplicationContext를 언급하는 Spring Boot 애플리케이션이 즉시 종료됩니다. 1. 질문(문제점): 언급 한 유일한 오류는 ApplicationContext를 시작하는 동안 오류가 발생했다는 것입니다. 다음은 관련 코드 및 출력입니다. TodoListApplication.java package com.foobar.TodoList; import java.util.ArrayList; import java.util.List; import com.foobar.TodoList.model.User; import com.foobar.TodoList.model.User.TodoItem; import com.foobar.TodoList.repository.UserRepository; import or..

Spring 2021.03.08

첫 번째 유효성 검사기가 실패하면 두 번째 유효성 검사기 실행을 중지하는 방법은 무엇입니까?

첫 번째 유효성 검사기가 실패하면 두 번째 유효성 검사기 실행을 중지하는 방법은 무엇입니까? 1. 질문(문제점): Car 클래스가 있는데 두 개의 다른 사용자 지정 유효성 검사기에서 순서대로 유효성을 검사하고 싶습니다. 클래스 맨 위에 첫 번째 유효성 검사기를 설정하고 validation-constraints-car.xml 파일에서 다른 유효성 검사기를 설정합니다. @Validator1 public class Car { private static final long serialVersionUID = 5535968331666441498L; ... } 첫 번째 유효성 검사기가 실패하면 두 번째 유효성 검사기를 실행하고 싶지 않습니다. 지금은 첫 번째가 실패하더라도 두 번째를 실행하고 두 유효성 검사기 모두에..

Spring 2021.03.08

쉼표로 구분 된 문자열을 사용하여 특정 열 List에서 값을 가져 오는 방법

쉼표로 구분 된 문자열을 사용하여 특정 열 List에서 값을 가져 오는 방법 1. 질문(문제점): 여러 사람에게 이메일을 보내고 이메일 수신자 List에서 해당 이메일을 받고 싶습니다. { "webId": 1001, "externalKey": null, "fromEmail": "test@gmail.com", "fromName": "TEST", "subject": "hello", "body": "This is a test mail", "status": 1, "sentDate": null, "sendAttempts": 1, "permanentFailure": false, "emailRecipientModel": [ { "webId": 1101, "emailId": 1001, "emailAddress": "t..

Spring 2021.03.08
반응형