Maison  >  Article  >  Java  >  Quels sont les quatre composants majeurs de Springboot ?

Quels sont les quatre composants majeurs de Springboot ?

青灯夜游
青灯夜游original
2020-11-18 17:01:1221301parcourir

Les quatre composants principaux de springboot sont : 1. composant de configuration automatique ; 2. composant de démarrage ; 3. composant cli de springboot ;

Quels sont les quatre composants majeurs de Springboot ?

Spring Boot est un nouveau framework fourni par l'équipe Pivotal. Il est conçu pour simplifier le processus initial de construction et de développement de nouvelles applications Spring. Le framework utilise une approche ad hoc de la configuration, éliminant ainsi le besoin pour les développeurs de définir des configurations standard. De cette manière, Spring Boot s’efforce de devenir un leader dans le domaine en plein essor du développement rapide d’applications.

Quels sont les quatre composants majeurs de Springboot ?

Les quatre composants majeurs de springboot

  • configuration automatique :

    La configuration automatique est la fonctionnalité principale de Spring Boot. Son idée de​​convention sur la configuration donne à Spring Boot de puissantes fonctionnalités prêtes à l'emploi.

  • démarreur :

    le démarreur est un mécanisme très important qui peut abandonner la configuration compliquée précédente et l'intégrer dans le démarreur. L'utilisateur n'a besoin que d'introduire le. Dépendance de démarrage dans maven, SpringBoot peut analyser automatiquement les informations à charger et démarrer la configuration par défaut correspondante. Le démarreur nous permet de nous débarrasser de la difficulté de gérer diverses bibliothèques dépendantes et de devoir configurer diverses informations. SpringBoot découvrira automatiquement les beans requis via les classes du chemin de classe et les enregistrera dans le conteneur IOC. SpringBoot fournit des modules de dépendance spring-boot-starter pour divers scénarios de développement quotidien d'applications d'entreprise. Tous ces modules dépendants suivent la configuration conventionnelle par défaut et nous permettent d'ajuster ces configurations, c'est-à-dire en suivant le concept de « convention sur configuration ».

  • springboot cli

    Spring Boot CLI (Command Line Interface) est un outil de ligne de commande que vous pouvez utiliser pour créer rapidement des applications prototypes Spring. Grâce à la CLI Spring Boot, nous pouvons créer rapidement une application Spring Boot en écrivant des scripts Groovy et en l'exécutant via la ligne de commande.

  • actuator

    Actuator est un module fonctionnel fourni par Springboot pour l'introspection et la surveillance du système d'application. Avec l'aide d'Actuator, les développeurs peuvent facilement effectuer certains aspects du système d'application. système d’application. Visualisez et réalisez des statistiques sur certains indicateurs de suivi.

Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de 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 {

}

Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de 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();
	  }
}

Quels sont les quatre composants majeurs de Springboot ?

rrree

Quels sont les quatre composants majeurs de Springboot ?
spring.factories

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>

spring.provides

provides: gufang-spring-boot-starter

Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?
Quels sont les quatre composants majeurs de Springboot ?

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn