Heim > Java > JavaBase > Hauptteil

Was sind die vier Hauptkomponenten von Springboot?

青灯夜游
Freigeben: 2020-11-30 14:13:29
Original
21440 Leute haben es durchsucht

Die vier Hauptkomponenten von Springboot sind: 1. Autokonfigurationskomponente; 3. Springboot-CLI-Komponente;

Was sind die vier Hauptkomponenten von Springboot?

Spring Boot ist ein neues Framework, das vom Pivotal-Team bereitgestellt wird. Es soll den anfänglichen Konstruktions- und Entwicklungsprozess neuer Spring-Anwendungen vereinfachen. Das Framework verwendet einen Ad-hoc-Ansatz für die Konfiguration, sodass Entwickler keine Boilerplate-Konfigurationen definieren müssen. Auf diese Weise strebt Spring Boot danach, führend im boomenden Bereich der schnellen Anwendungsentwicklung zu werden. Die vier Hauptkomponenten von Springboot Out-of-the-box-Funktionalität Leistungsstarke Funktionen.

Was sind die vier Hauptkomponenten von Springboot?

Starter: Starter ist ein sehr wichtiger Mechanismus, der die vorherige komplizierte Konfiguration aufgeben und in den Starter integrieren kann. Die Anwendung muss lediglich die Starter-Abhängigkeit in Maven einführen, und SpringBoot kann die erforderliche Last automatisch scannen Informationen und starten Sie die entsprechende Standardkonfiguration. Mit dem Starter können wir uns von der Mühe befreien, mit verschiedenen abhängigen Bibliotheken umzugehen und verschiedene Informationen konfigurieren zu müssen. SpringBoot erkennt die erforderlichen Beans automatisch anhand der Klassen im Klassenpfad und registriert sie im IOC-Container. SpringBoot bietet Spring-Boot-Starter-Abhängigkeitsmodule für verschiedene Szenarien der täglichen Entwicklung von Unternehmensanwendungen. Alle diese abhängigen Module folgen der herkömmlichen Standardkonfiguration und ermöglichen es uns, diese Konfigurationen anzupassen, also dem Konzept „Konvention vor Konfiguration“ zu folgen.

  • springboot cli

    Spring Boot CLI (Command Line Interface) ist ein Befehlszeilentool, mit dem Sie schnell Spring-Prototypanwendungen erstellen können. Über die Spring Boot-CLI können wir schnell eine Spring Boot-Anwendung erstellen, indem wir Groovy-Skripte schreiben und diese über die Befehlszeile ausführen.


  • Actuator
  • Actuator ist ein von Springboot bereitgestelltes Funktionsmodul zur Introspektion und Überwachung von Anwendungssystemen. Mit Hilfe von Actuator können Entwickler bestimmte Überwachungsindikatoren von Anwendungssystemen einfach anzeigen und zählen.



Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?

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 {

}
Nach dem Login kopieren

Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
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();
	  }
}
Nach dem Login kopieren
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
package com.gufang.boot.context.event;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent;
import org.springframework.context.ApplicationListener;

import com.gufang.annotation.EnableGufangConfiguration;
public class GufangBannerApplicationListener implements 
	ApplicationListener<applicationenvironmentpreparedevent>
{
	public static String gufangLogo =
	        "  ###################################################################################### \n" +
            "  ########        #             #                                               ######## \n" +
            "  ########   ########       #########           ### #   #   ####  #####  #####  ######## \n" +
            "  ########      #             #                #    #   #   ##    #      #   #  ######## \n" +
            "  ########    #####          ######            # #  #   #   #  #  #####  #####  ######## \n" +
            "  ########   #   #          #    #               #  #   #    # #  #      # #    ######## \n" +
            "  ########  #####          #    #             # #   # # #   ####  #####  #   #  ######## \n" +
            "  ###################################################################################### \n" +
            "                                                             \n" +
            "\n";
	public static String LINE_SEPARATOR = System.getProperty("line.separator");
	@Override
	public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event) {
		System.out.println(buildBannerText());
	}
	private String buildBannerText() {
		StringBuilder bannerTextBuilder = new StringBuilder();
		bannerTextBuilder.append(LINE_SEPARATOR).append(gufangLogo).append(" :: Gufang ::        (v1.0.0)")
		.append(LINE_SEPARATOR);
		return bannerTextBuilder.toString();
	}
}</applicationenvironmentpreparedevent>
Nach dem Login kopieren

Was sind die vier Hauptkomponenten von Springboot?
Spring.FactoriesWas sind die vier Hauptkomponenten von Springboot?rrrree
spring.providesWas sind die vier Hauptkomponenten von Springboot?
provides: gufang-spring-boot-starter
Nach dem Login kopieren

Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?
Was sind die vier Hauptkomponenten von Springboot?

更多编程相关知识,请访问:编程视频!!

Das obige ist der detaillierte Inhalt vonWas sind die vier Hauptkomponenten von Springboot?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!