> Java > java지도 시간 > 스프링-: 스프링 부츠-부트 스트랩 핑-하드 스토리

스프링-: 스프링 부츠-부트 스트랩 핑-하드 스토리

DDD
풀어 주다: 2025-01-29 16:13:08
원래의
498명이 탐색했습니다.

Spring Boot 응용 프로그램은 스타트 업 뒤의 여러 단계 뒤에 있습니다. spring-: spring-boot-bootstrapping-behind-the-scenes I. 스프링 부팅 응용 프로그램 단계

<.> 1.1 JVM 스타트 업 및 메인 클래스 하중

JVM (Java Virtual Machine)은 메소드를 포함하는 메인 클래스를 시작하고로드합니다. <.> 1.2 실행

메소드

스프링 부팅 애플리케이션을 시작하려면 메소드를 실행하십시오. 이것은 모든 Spring Boot 응용 프로그램의 입구입니다.

<.> 1.3 초기화
  • public static void main(String[] args) 초기화 : 판단 응용 프로그램 유형 (웹 또는 비 위에서).
  • 로드 애플리케이션 구성 및 환경 속성.
컨텍스트를 준비하십시오.

SpringApplication.run() <.> 1.4 준비

SpringApplication 등록 된

<.> 1.6
    를 감지하고 적용하십시오
  • 스프링 스캔 및 SpringApplication 구현을로드하여 외부 청취자가 애플리케이션 시작 알림을받을 수 있습니다.
    • <.> 1.7 환경 준비 (속성, 구성 파일 및 구성)
    • 로드 환경 변수, 또는 및 명령 줄 매개 변수.
    • 활동 및 기본 구성 파일을 결정하십시오.
    • <.> 1.8 컨텍스트를 새로 고치십시오
  • 를 포함하여 컨텍스트가 완전히 새로 고쳐집니다 스캐닝 벨트에는 , , 및

    주석의 범주가 포함됩니다. 인스턴스형 콩과 수명주기를 관리합니다. ApplicationContext 응용 의존성 주입 및 분석 의존성 관계.

    bean ApplicationContextInitializer 또는

    의 콩이 있다면, 그들은 그것들을 실행합니다.
      이 콩은 응용 프로그램이 시작된 후 초기화 로직을 실행하는 데 사용됩니다.
    • ApplicationContextInitializer <.> 1.11 트리거 입사
      • 트리거 이벤트, 응용 프로그램이 완전히 시작되어 요청을 준비했음을 나타냅니다.
      • ApplicationReadyEvent <.> 1.12 응용 프로그램 작동을 유지하십시오 (웹 애플리케이션의 경우)
      웹 애플리케이션의 경우 응용 프로그램이 계속 실행되며 HTTP 요청이 도입되기를 기다리고 있습니다.

      비 와그 응용 프로그램의 경우 초기화 논리를 실행 한 후 종료하십시오. 2. 로직 실행 순서 : 간단한 개요 시작 프로세스를 기억하기 위해 세 가지 주요 단계로 간주 될 수 있습니다. 안내 단계

      동안 1heme
        JVM 응용 프로그램을 시작합니다.
      • 실행 .
      • 환경과 구성을 준비하십시오.
      • 2️ 2 컨텍스트의 초기화 단계

      컨텍스트를 생성하고 새로 고치십시오. 스캔, 생성 및 주입. 웹 애플리케이션 인 경우 내장 서버를 시작하십시오.

      시작 후

      execute 및 .

      응용 프로그램이 완전히 실행 중이며 요청을 기다리고 있습니다. ?

위 내용은 스프링-: 스프링 부츠-부트 스트랩 핑-하드 스토리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿