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(); } }

provides: gufang-spring-boot-starter
更多编程相关知识,请访问:编程视频!!
위 내용은 springboot의 네 가지 주요 구성 요소는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
