반응형

Spring을 사용한 Security

Security with Spring 사용방법(예제)는 Spring Security에 중점을 둡니다. 등록 흐름을 구축하고 일부 프레임워크 기본 사항을 이해하는 데 관심이 있다면 등록 시리즈를 시작하세요. 그런 다음 인증 및 기타 Spring Security 내부를 심층적으로 탐색합니다. 마지막으로 OAuth 지원과 같은 고급 주제를 살펴보십시오. Spring Security에 등록 스프링 시큐리티 등록 예제(인기) Spring Security로 등록 흐름을 구축합니다. 스프링 Security으로 인증 스프링 Security 양식 로그인 스프링 시큐리티 – 기본 인증(인기 있는) 양식 로그인 - 오류 처리 및 현지화 로그 아웃 로그인 후 다른 페이지로 리디렉션 날 기억해 스프링 Security 인증 Pr..

Spring 2022.12.10

스프링 예제

Spring Framework는 Java로 웹 애플리케이션을 구축하는 데 중점을 둔 성숙하고 강력하며 매우 유연한 프레임워크입니다. Spring의 핵심 이점 중 하나는 기능 및 비즈니스 논리에 실제로 집중할 수 있도록 애플리케이션 구축의 하위 수준 측면 대부분을 처리한다는 것입니다. 또 다른 장점은 프레임워크가 상당히 성숙하고 잘 확립되어 있지만 매우 적극적으로 유지 관리되고 번성하는 개발 커뮤니티가 있다는 것입니다. 이를 통해 최신 상태를 유지하고 현재 Java 생태계와 일치합니다. 물론 Spring과 잘 작동하기 위해서는 배워야 할 것이 많습니다. 시작하자. Spring의 기초 먼저 프레임워크의 몇 가지 핵심 측면부터 시작하겠습니다. Java 프레임워크로 Spring을 선택하는 이유는 무엇입니까? 스..

Spring 2022.12.10

[NEWS] AssertJ 3.6.X – Joel Costigliola와의 인터뷰

1. 소개 AssertJ 는 Java에 대한 유창한 어설션을 제공하는 라이브러리입니다. 여기 와 여기 에서 자세한 내용을 읽을 수 있습니다 . 최근에 3.6.0 버전이 두 개의 작은 버그 수정 릴리스인 3.6.1 및 3.6.2와 함께 릴리스되었습니다. 오늘 라이브러리의 제작자인 Joel Costigliola가 우리와 함께하며 릴리스 및 향후 계획에 대해 조금 더 알려줄 것입니다. "우리는 AssertJ를 진정으로 커뮤니티 지향적으로 만들기 위해 노력하고 있습니다. " 2. 버전 2.6.0과 3.6.0은 거의 동시에 출시되었습니다. 그들 사이의 차이점은 무엇입니까? 2.x 버전은 Java 7을 대상으로 하고 3.x는 Java 8을 대상으로 합니다. 이것을 보는 또 다른 방법은 3.x = 2.x + Java..

Spring 2022.12.10

마이크로스트림 사용방법(예제)

1. 개요 MicroStream 은 JVM용으로 구축된 개체 그래프 지속성 엔진 입니다 . Java 개체 그래프를 저장하고 메모리에 복원하는 데 사용할 수 있습니다. 사용자 지정 직렬화 개념을 사용하는 MicroStream을 사용하면 모든 Java 유형을 저장하고 전체 개체 그래프, 부분 하위 그래프 또는 단일 개체를 로드할 수 있습니다. 이 사용방법(예제)에서는 먼저 이러한 개체 그래프 지속성 엔진을 개발하는 이유를 살펴보겠습니다. 그런 다음 이 접근 방식을 기존 관계형 데이터베이스 및 표준 Java 직렬화와 비교합니다. 개체 그래프 저장소를 만들고 이를 사용하여 데이터를 유지, 로드 및 삭제하는 방법을 살펴보겠습니다. 마지막으로 로컬 시스템 메모리와 일반 Java API를 사용하여 데이터를 쿼리합니다..

Spring 2022.12.10

Spring과 함께 Jooq 소개

1. 개요 이 기사에서는 Jooq Object Oriented Querying(Jooq)과 이를 Spring Framework와 공동으로 설정하는 간단한 방법을 소개합니다. 대부분의 Java 애플리케이션에는 일종의 SQL 지속성이 있으며 JPA와 같은 상위 수준 도구를 사용하여 해당 계층에 액세스합니다. 이것이 유용하긴 하지만 어떤 경우에는 데이터에 접근하거나 기본 DB가 제공하는 모든 것을 실제로 활용하기 위해 더 정교하고 미묘한 도구가 필요합니다. Jooq는 일반적인 ORM 패턴을 피하고 형식이 안전한 쿼리를 작성하고 깨끗하고 강력한 유창한 API를 통해 생성된 SQL을 완벽하게 제어할 수 있는 코드를 생성합니다. 이 기사는 Spring MVC에 중점을 둡니다. jOOQ에 대한 Spring Boot ..

Spring 2022.12.10

Java에서 Tic-Tac-Toe 게임을 위한 Monte Carlo Tree 검색

1. 개요 이 기사에서는 MCTS(Monte Carlo Tree Search) 알고리즘 과 그 응용 프로그램을 살펴보겠습니다 . Java로 Tic-Tac-Toe 게임을 구현하여 그 단계를 자세히 살펴보겠습니다 . 우리는 최소한의 변경으로 다른 많은 실제 응용 프로그램에서 사용할 수 있는 일반적인 솔루션을 설계할 것입니다. 2. 소개 간단히 말해서 몬테카를로 트리 검색은 확률 검색 알고리즘입니다. 엄청난 가능성이 있는 개방형 환경에서 효율적이기 때문에 고유한 의사 결정 알고리즘입니다. Minimax 와 같은 게임 이론 알고리즘에 이미 익숙하다면 현재 상태를 평가하는 함수가 필요하며 최적의 이동을 찾기 위해 게임 트리에서 많은 수준을 계산해야 합니다. 불행하게도, 높은 분기 요인(트리 높이가 증가함에 따라 ..

Spring 2022.12.10

Java에서 Finite Automata로 입력 유효성 검사

1. 개요 CS를 공부했다면 의심할 여지 없이 컴파일러나 이와 유사한 과정을 수강했을 것입니다. 이 수업에서는 Finite Automaton(Finite State Machine이라고도 함)의 개념을 가르칩니다. 이것은 언어의 문법 규칙을 공식화하는 방법입니다. 여기 와 여기 에서 주제 에 대해 자세히 읽을 수 있습니다 . 그렇다면 이 잊혀진 개념이 새로운 컴파일러 구축에 대해 걱정할 필요가 없는 고급 프로그래머에게 어떻게 도움이 될 수 있습니까? 이 개념은 많은 비즈니스 시나리오를 단순화하고 복잡한 논리를 추론할 수 있는 도구를 제공합니다. 빠른 예로 외부 타사 라이브러리 없이 입력을 확인할 수도 있습니다. 2. 알고리즘 간단히 말해서, 그러한 기계는 상태와 한 상태에서 다른 상태로 이동하는 방법을 선..

Spring 2022.12.10

모놀리식 애플리케이션의 Spring Cloud Sleuth

1. 개요 이 기사에서는 모든 애플리케이션, 특히 여러 서비스로 구성된 시스템에서 로그를 향상시키는 강력한 도구인 Spring Cloud Sleuth를 소개합니다 . 그리고 이 글에서는 마이크로 서비스가 아닌 모놀리식 애플리케이션에서 Sleuth를 사용하는 데 중점을 둘 것입니다 . 우리 모두는 예약된 작업, 다중 스레드 작업 또는 복잡한 웹 요청으로 문제를 진단하려고 시도하는 불행한 경험을 했습니다. 종종 로깅이 있는 경우에도 단일 요청을 생성하기 위해 어떤 작업을 함께 연관시켜야 하는지 말하기 어렵습니다. 이로 인해 복잡한 작업을 진단하는 것이 매우 어렵 거나 불가능할 수 있습니다. 종종 로그를 식별하기 위해 요청의 각 메서드에 고유 ID를 전달하는 것과 같은 솔루션이 생성됩니다. 슬루스 가 온다 ...

Spring 2022.12.10

Spring Data Elasticsearch 2.2.3.RELEASE에서 Rest 고수준 클라이언트의 소켓 시간 초과를 구성하는 방법

Spring Data Elasticsearch 2.2.3.RELEASE에서 Rest 고수준 클라이언트의 소켓 시간 초과를 구성하는 방법 1. 질문(문제점): Elasticsearch v6.8.6과 함께 Spring Boot Starter Data Elasticsearch 2.2.3.RELEASE를 사용합니다. 클러스터 연결을 위해 RestHighLevelClient를 구성했습니다. 이제 다른 작업에서 지속적으로 SocketTimeoutException이 발생합니다. java.net.SocketTimeoutException: 5,000 milliseconds timeout on connection http-outgoing-95 [ACTIVE] at org.apache.http.nio.protocol.Htt..

Spring 2022.12.09
반응형