Maison  >  Article  >  Java  >  Qu'est-ce que le framework SpringBoot ? Le processus de construction du framework SpringBoot

Qu'est-ce que le framework SpringBoot ? Le processus de construction du framework SpringBoot

不言
不言original
2018-09-18 15:48:4614370parcourir

Le contenu de cet article porte sur ce qu'est le framework SpringBoot ? Le processus de construction du framework SpringBoot a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Introduction à Spring Boot

1. Qu'est-ce que SpringBoot

1.1 Printemps 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 façon, le printemps Boot s'engage à devenir un leader dans le domaine en plein essor du développement rapide d'applications.

2. Avantages de SpringBoot

2.1 Supprime un grand nombre de fichiers de configuration XML

2.2 Simplifie la gestion des dépendances complexes

2.3 Utilisation avec divers démarreurs, en gros , une configuration automatique peut être réalisée

2.4 Démarrez rapidement le conteneur

Créez des applications Spring indépendantes, des conteneurs Tomcat et Jetty intégrés, sans déployer de packages WAR, simplifiant ainsi la configuration de Maven et Gradle (spring L'entrée du projet de démarrage est une méthode principale, exécutez simplement cette méthode) (Si vous avez besoin de le packager, vous pouvez le packager directement dans un package jar et exécuter java -jar ***.jar)


3. Le lanceur d'application suivant est fourni par Spring Boot sous le framework org.spring

Spring Boot Building

Nous savons tous que dans les projets généraux, il est nécessaire d'introduire de nombreux packages et de nombreux fichiers de configuration , ce qui est le plus déroutant. De plus, dans les projets précédents, il ne suffisait pas simplement d'introduire des packages, mais aussi d'éviter des problèmes tels que les conflits de versions. De manière générale, c'était un véritable casse-tête. Ensuite, dans SpringBoot, vous n'avez plus à vous soucier des versions de packages ou des packages manquants, juste un élément de configuration SpringBoot fera tout pour nous. Jetons un coup d'oeil. Une seule dépendance principale et un support Web SpringBoot sont introduits. Allez-vous nous aider à importer quels packages ? (Voici toutes les dépendances introduites par cette démo)

1 Configuration pom.xml

<!-- SpringBoot 核心依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
</parent>
<!-- web 支持 -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.5.9.RELEASE</version>
    </dependency>
</dependencies>

2. Entrée de démarrage du programme (exécutée directement). méthode principale)

@SpringBootApplicationpublic class Application {    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

Afin de faciliter les tests, nous ajoutons ici un contrôleur et une entité

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.firstboot.lpx.entity.Person;

@RestController
public class MyController {
    
    @RequestMapping(value="/getPerson/{age}", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE)
    public Person getPerson(@PathVariable int age){
        Person p = new Person();
        p.setName("小李");
        p.setAge(age);
        return p;
    }

}
public class Person {
    
    private String name;
    private int age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

}

3. Démarrez le programme SpringBoot et accédez à l'interface getPerson

OK, ce qui précède est la petite démo 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