본문 바로가기

IT

(45)
스프링 부트 #8. 빌드 도구 8. 빌드 도구 플러그인 Spring Boot는 Maven 및 Gradle 용 빌드 도구 플러그인을 제공합니다. 플러그인은 실행 가능한 jar 패키징을 포함하여 다양한 기능을 제공합니다. 이 섹션에서는 두 플러그인에 대한 자세한 내용과 지원되지 않는 빌드 시스템을 확장해야하는 경우 도움이됩니다. 방금 시작한 경우, 먼저 " Spring Boot 사용 "섹션 에서 " Build Systems " 를 읽으십시오 . 8.1. 스프링 부트 메이븐 플러그인 Spring Boot Maven 플러그인은 Maven에서 Spring Boot 지원을 제공하여 실행 가능한 jar 또는 war 아카이브를 패키지하고 애플리케이션을 "제자리에서"실행할 수 있도록합니다. 사용하려면 Maven 3.2 이상을 사용해야합니다. 자세한 ..
스프링 부트 #7. 스프링부트 CLI 7. 스프링 부트 CLI Spring Boot CLI는 Spring 애플리케이션을 빠르게 개발하려는 경우 사용할 수있는 명령 행 도구입니다. Groovy 스크립트를 실행할 수 있습니다. 이는 많은 상용구 코드없이 친숙한 Java 유사 구문을 가지고 있음을 의미합니다. 새 프로젝트를 부트 스트랩하거나 자신의 명령을 작성할 수도 있습니다. 7.1. CLI 설치 SDKMAN!을 사용하여 Spring Boot CLI (명령 줄 인터페이스)를 수동으로 설치할 수 있습니다. (SDK 관리자) 또는 OSX 사용자 인 경우 Homebrew 또는 MacPorts를 사용합니다. 포괄적 인 설치 지침은“시작하기”섹션에서 Spring Boot CLI 설치를 참조하십시오 . 7.2. CLI 사용 CLI를 설치 한 spring후..
스프링 부트 #6.애플리케이션 배포 6. 스프링 부트 애플리케이션 배포 Spring Boot의 유연한 패키징 옵션은 응용 프로그램 배포와 관련하여 다양한 선택을 제공합니다. Spring Boot 애플리케이션을 다양한 클라우드 플랫폼, 컨테이너 이미지 (Docker 등) 또는 가상 / 실제 머신에 배치 할 수 있습니다. 이 섹션에서는보다 일반적인 배포 시나리오에 대해 설명합니다. 6.1. 컨테이너에 배포 컨테이너에서 응용 프로그램을 실행하는 경우 실행 가능한 jar을 사용할 수 있지만,이를 확장하여 다른 방식으로 실행하는 것이 종종 유리합니다. 특정 PaaS 구현은 아카이브가 실행되기 전에 압축을 풀도록 선택할 수도 있습니다. 예를 들어 Cloud Foundry는 이러한 방식으로 작동합니다. 압축을 푼 아카이브를 실행하는 가장 간단한 방법은..
스프링 부트 #5.7. Auditing 5.7. Auditing Spring Security가 실행되면 Spring Boot Actuator에는 이벤트를 게시하는 유연한 감사 프레임 워크가 있습니다 (기본적으로 "인증 성공", "실패"및 "액세스 거부"예외). 이 기능은 인증 실패를 기반으로 잠금 정책을보고하고 구현하는 데 매우 유용 할 수 있습니다. AuditEventRepository애플리케이션 구성 에 유형의 Bean을 제공하여 감사를 사용할 수 있습니다 . 편의를 위해 Spring Boot는 InMemoryAuditEventRepository. InMemoryAuditEventRepository기능이 제한되어 있으므로 개발 환경에서만 사용하는 것이 좋습니다. 프로덕션 환경의 경우 고유 한 대체 AuditEventRepository구현을..
스프링 부트 #5.6. 측정 항목 5.6. 측정 항목 Spring Boot Actuator는 다음을 포함하여 수많은 모니터링 시스템 을 지원하는 애플리케이션 지표 외관 인 Micrometer에 대한 종속성 관리 및 자동 구성을 제공합니다 . AppOptics 아틀라스 데이터 도그 다이나 트레이스 탄력있는 갱 리아 석묵 후미오 유입 JMX 카이로스 DB 새로운 유물 프로 메테우스 SignalFx 단순 (메모리 내) 스택 드라이버 통계 파면 Micrometer의 기능에 대한 자세한 내용은 참조 설명서 , 특히 개념 섹션을 참조하십시오 . 5.6.1. 시작하기 Spring Boot는 컴포지트를 자동 구성 MeterRegistry하고 클래스 경로에서 찾은 지원되는 각 구현에 대해 컴포지트에 레지스트리를 추가합니다. micrometer-regis..
스프링 부트 #5.3. 모니터링 및 관리 5.3. HTTP를 통한 모니터링 및 관리 웹 애플리케이션을 개발하는 경우 Spring Boot Actuator는 활성화 된 모든 엔드 포인트가 HTTP를 통해 노출되도록 자동 구성합니다. 기본 규칙은 id접두어를 /actuatorURL 경로 로 사용하여 엔드 포인트 를 사용하는 것 입니다 . 예를 들어 health으로 노출됩니다 /actuator/health. Actuator는 Spring MVC, Spring WebFlux 및 Jersey에서 기본적으로 지원됩니다. Jersey와 Spring MVC를 모두 사용할 수 있으면 Spring MVC가 사용됩니다. Jackson은 API 문서 ( HTML 또는 PDF )에 설명 된대로 올바른 JSON 응답을 얻으려면 필수 종속성입니다 . 5.3.1. 관리 엔..
스프링 부트 #5.Actuator 더보기 5. 스프링 부트 액츄에이터 : 생산 준비 기능 Spring Boot에는 응용 프로그램을 프로덕션 환경으로 푸시 할 때 모니터링하고 관리하는 데 도움이되는 여러 가지 추가 기능이 포함되어 있습니다. HTTP 엔드 포인트 또는 JMX를 사용하여 애플리케이션을 관리하고 모니터링하도록 선택할 수 있습니다. 감사, 상태 및 메트릭 수집도 응용 프로그램에 자동으로 적용될 수 있습니다. 5.1. 생산 준비 기능 활성화 이 spring-boot-actuator모듈은 모든 Spring Boot의 프로덕션 준비 기능을 제공합니다. 기능을 활성화하는 가장 간단한 방법은 spring-boot-starter-actuator'Starter'에 종속성을 추가하는 것 입니다. 액추에이터의 정의 액츄에이터는 물건을 움직이거나..
스프링 부트 #4.30. 코틀린 지원 더보기 2020/06/16 - [IT/SpringBoot] - 스프링 부트 #4.27-4.30. 웹 소켓 등 2020/06/16 - [IT/SpringBoot] - 스프링 부트 #4.26. 테스트 2020/06/16 - [IT/SpringBoot] - 스프링 부트 #4.15-25. REST서비스 호출 외 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.14. 메시징 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.13. 캐싱 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.12. NoSQL 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.11. SQL 데이터베이스 작업 2020/06/14 - [IT/Spr..
스프링 부트 #4.27-4.30. 웹 소켓 등 더보기 2020/06/16 - [IT/SpringBoot] - 스프링 부트 #4.26. 테스트 2020/06/16 - [IT/SpringBoot] - 스프링 부트 #4.15-25. REST서비스 호출 외 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.14. 메시징 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.13. 캐싱 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.12. NoSQL 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.11. SQL 데이터베이스 작업 2020/06/14 - [IT/SpringBoot] - 스프링 부트 #4.10. 보안 2020/06/14 - [IT/SpringBoot] ..
스프링 부트 #4.26. 테스트 더보기 2020/06/16 - [IT/SpringBoot] - 스프링 부트 #4.15-25. REST서비스 호출 외 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.14. 메시징 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.13. 캐싱 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.12. NoSQL 2020/06/15 - [IT/SpringBoot] - 스프링 부트 #4.11. SQL 데이터베이스 작업 2020/06/14 - [IT/SpringBoot] - 스프링 부트 #4.10. 보안 2020/06/14 - [IT/SpringBoot] - 스프링 부트 #4.8-9 Graceful/RSocket 2020/06/14 - [IT..