본문 바로가기

분류 전체보기204

Spring 5 기능성 Bean 등록 1. 개요 Spring 5는 애플리케이션 컨텍스트에서 Functional Bean 등록을 지원합니다. 간단히 말해서 GenericApplicationContext 클래스에 정의 된 새 registerBean () 메서드 의 오버로드 된 버전을 통해이 작업을 수행 할 수 있습니다 . 이 기능이 작동하는 몇 가지 예를 살펴 보겠습니다. 2. Maven 의존성 Spring 5 프로젝트 를 설정하는 가장 빠른 방법 은 spring-boot-starter-parent 의존성을 pom.xml 에 추가하여 Spring Boot 를 사용 하는 것입니다 . org.springframework.boot spring-boot-starter-parent 2.4.0 우리는 또한 필요 스프링 부팅 스타터 웹 및 스프링 부팅 선발.. 2021. 3. 18.
Spring MVC의 세션 속성 1. 개요 웹 애플리케이션을 개발할 때 종종 여러보기에서 동일한 속성을 참조해야합니다. 예를 들어, 여러 페이지에 표시해야하는 장바구니 내용이있을 수 있습니다. 이러한 속성을 저장하기에 좋은 위치는 사용자 세션입니다. 이 예제에서는 간단한 예제에 초점을 맞추고 세션 속성 작업을위한 두 가지 다른 전략을 살펴 봅니다 . 범위 프록시 사용 @ SessionAttributes 어노테이션 사용 2. Maven 설정 Spring Boot 스타터를 사용하여 프로젝트를 부트 스트랩하고 필요한 모든 의존성을 가져올 것입니다. 설정에는 부모 선언, 웹 스타터 및 thymeleaf 스타터가 필요합니다. 또한 단위 테스트에서 몇 가지 추가 유틸리티를 제공하기 위해 스프링 테스트 스타터를 포함 할 것입니다. org.sprin.. 2021. 3. 18.
Spring Boot에서 임베디드 컨테이너(tomcat, jetty, undertow) 비교 1. 소개 클라우드 네이티브 애플리케이션과 마이크로 서비스의 인기가 높아지면서 임베디드 서블릿 컨테이너에 대한 수요가 증가하고 있습니다. Spring Boot를 사용하면 개발자가 Tomcat, Undertow 및 Jetty라는 가장 성숙한 3 개의 컨테이너를 사용하여 애플리케이션 또는 서비스를 쉽게 빌드 할 수 있습니다.이 사용방법(예제)에서는 시작 및 일부 부하에서 얻은 메트릭을 사용하여 컨테이너 구현을 빠르게 비교하는 방법을 보여줍니다. 2. 의존성 사용 가능한 각 컨테이너 구현에 대한 설정은 항상 pom.xml 에서 spring-boot-starter-web 에 대한 의존성을 선언해야합니다 .일반적으로 부모를 spring-boot-starter-parent 로 지정한 다음 원하는 스타터를 포함합니다.. 2021. 3. 17.
Apache Shiro 소개 1. 개요 이 기사에서는 다용도 Java Security 프레임 워크 인 Apache Shiro를 살펴 보겠습니다 . 프레임 워크는 인증, 권한 부여, 암호화 및 세션 관리를 제공하므로 고도로 사용자 정의 가능하고 모듈 식입니다. 2. 의존성 Apache Shiro에는 많은 모듈이 있습니다. 그러나이 사용방법(예제)에서는 shiro-core 아티팩트 만 사용합니다. pom.xml에 추가해 보겠습니다 . org.apache.shiro shiro-core 1.4.0 Apache Shiro 모듈의 최신 버전은 Maven Central 에서 찾을 수 있습니다 . 3. Security 관리자 구성 Security 관리자는 아파치 시로의 프레임 워크의 중심 작품이다. 응용 프로그램은 일반적으로 단일 인스턴스를 실행.. 2021. 3. 17.