springboot의 네 가지 주요 구성 요소는 다음과 같습니다. 1. 자동 구성 구성 요소 2. 시작 구성 요소 3. springboot cli 구성 요소
Spring Boot는 Pivotal 팀에서 제공하는 새로운 프레임워크로, 새로운 Spring 애플리케이션의 초기 구성 및 개발 프로세스를 단순화하도록 설계되었습니다. 프레임워크는 구성에 대한 임시 접근 방식을 사용하므로 개발자가 상용구 구성을 정의할 필요가 없습니다. 이러한 방식으로 Spring Boot는 급성장하고 있는 신속한 애플리케이션 개발 분야의 리더가 되기 위해 노력하고 있습니다.
springboot의 네 가지 주요 구성 요소
auto-configuration:
자동 구성은 Spring Boot의 핵심 기능이며, 구성에 대한 규칙이라는 개념이 Spring Boot에 제공됩니다. 즉시 사용 가능한 기능 강력한 기능.
starter:
starter는 이전의 복잡한 구성을 버리고 이를 스타터에 통합할 수 있는 매우 중요한 메커니즘입니다. 애플리케이션은 Maven에 스타터 종속성을 도입하기만 하면 되며 SpringBoot는 필요한 로드를 자동으로 스캔할 수 있습니다. 정보를 확인하고 해당 기본 구성을 시작합니다. 스타터를 사용하면 다양한 종속 라이브러리를 처리하고 다양한 정보를 구성해야 하는 수고를 덜 수 있습니다. SpringBoot는 클래스 경로의 클래스를 통해 필요한 Bean을 자동으로 검색하고 이를 IOC 컨테이너에 등록합니다. SpringBoot는 일상적인 엔터프라이즈 애플리케이션 개발의 다양한 시나리오를 위한 spring-boot-starter 종속성 모듈을 제공합니다. 이러한 모든 종속 모듈은 기존 기본 구성을 따르며 이러한 구성을 조정할 수 있습니다. 즉, "구성에 대한 규칙" 개념을 따릅니다.
springboot cli
Spring Boot CLI(명령줄 인터페이스)는 Spring 프로토타입 애플리케이션을 빠르게 구축하는 데 사용할 수 있는 명령줄 도구입니다. Spring Boot CLI를 통해 Groovy 스크립트를 작성하고 명령줄을 통해 실행함으로써 Spring Boot 애플리케이션을 빠르게 구축할 수 있습니다.
actuator
Actuator는 응용 시스템의 자체 검사 및 모니터링을 위해 Springboot에서 제공하는 기능 모듈입니다. Actuator의 도움으로 개발자는 응용 시스템의 특정 모니터링 지표를 쉽게 보고 계산할 수 있습니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
package com.gufang.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Enable Gufang DevTool for spring boot application * * @author chen.qixiang * @version 1.0.0 * @since 1.0.0 */ @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface EnableGufangConfiguration { }
spring.factories
package com.gufang.boot; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.gufang.annotation.EnableGufangConfiguration; @Configuration @ConditionalOnBean(annotation = EnableGufangConfiguration.class) @EnableConfigurationProperties(GufangProperties.class) public class GufangConfiguration { @Autowired private GufangProperties properties; @Bean public Object createBean() { System.out.println("Gufang="+properties); return new Object(); } }spring.provides
provides: gufang-spring-boot-starter
更多编程相关知识,请访问:编程视频!!
위 내용은 springboot의 네 가지 주요 구성 요소는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!