Hello World of Spring boot

InfoQ 2022-07-23 22:44:41 阅读数:493

helloworldspringboot

Lecteurs

Cet article est écrit pour le contact qui vient de commencer Spring Boot De Java Développeurs

Point de connaissance préalable

Bien que vous ayez vu cet article dans un océan de connaissances extrêmement fragmenté,Mais les connaissances suivantes sont nécessaires avant de lire cet article:
  • Java Environnement de développement,Quel que soit le type de IDE,Même un bloc - notes
  • Java Base,Capable d'utiliser Java Pour un développement simple,Comprendre les concepts de base tels que les annotations
  • Maven Base,Utilisé Maven Construction de projets

Qu'est - ce queSpring Boot

Spring Framework Pour l'instant, c'est une entreprise Java Normes élaborées,In Java Il y a une place centrale dans l'écologie.Spring Framework Comme base Web Cadre de développement,Un grand nombre de cadres tiers sont nécessaires pour le développement d'applications,Par exemple MyBatis、Hibernate、Shiro、Freemarker Attendez.,Avec Spring Le développement de l'écologie et la complexité croissante des applications au niveau de l'entreprise,Adoption Spring Framework Le développement nécessite beaucoup de configuration pour compléter l'intégration avec d'autres cadres,Il peut même y avoir plus de fichiers de configuration que de code dans les projets plus simples d'affaires.

Spring Boot Né dans ce contexte,L'un est de réduire Spring Framework Complexité de l'intégration avec d'autres cadres, Deuxièmement, pour mieux soutenir le développement distribué et natif du cloud ,Spring Boot C'est ça. Spring  Un autre travail d'équipe  Spring Cloud (Cadre de développement distribué) Base.

Hello World

Commencez le sujet d'aujourd'hui,Spring BootLe projet repose sur Maven Ou Gradle,Ici, nous utilisons Maven,D'abord, nous créons un Maven Projets, Dans la section connaissances préalables, nous avons par défaut vu que vous avez maîtrisé  Maven Utilisation de base, Nous ne détaillerons pas ici .
  • In 
    pom.xml
     Ajouter ce qui suit:
<parent>
<groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId>
 <version>2.7.2</version>
</parent>
spring-boot-starter-parent
  Fournit principalement des dépendances par défaut ,En service Maven  L'introduction de dépendances nécessite une spécification explicite  
version
,Introduction 
spring-boot-starter-parent
 Après, L'utilisateur le plus évident n'a plus besoin de spécifier la version .

  • Ajouter web Dépendance,Encore une fois, 
    pom.xml
     Ajouter ce qui suit:
<dependencies>
 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
</dependencies>
starter In Spring Boot  Dans le module équivalent ,Non. starter Avant, Les dépendances et les versions doivent être maintenues par le développeur lui - même , Faites - le vous - même en même temps  Spring Framework Intégration, Probabilité maximale de problèmes tels que la compatibilité des versions ,Spring Boot C'est par starter  Consolider les dépendances et fournir une configuration par défaut pour simplifier la gestion des dépendances , Après avoir ajouté la configuration ci - dessus, nous pouvons passer par  
mvn dependency:tree
 Voir les dépendances, Introduit par une seule configuration N- Oui.jarSac.

  • Créer une classe de démarrage d'application .In
    src/main/java
    Créer sous package,Créer un Java  Classe comme classe de démarrage , Tous les besoins ultérieurs  Spring  Le Code géré doit désinstaller les paquets ou sous - paquets du même niveau que la classe de démarrage .

  • Code de classe de démarrage parfait . Après avoir créé la classe de démarrage, nous avons ajouté main Méthode comme entrée de démarrage de l'application ,Les codes sont les suivants::
package com.example.spring;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

@SpringBootApplication
public class SpringExampleStarter {

 public static void main(String[] args) {
 SpringApplication.run(SpringExampleStarter.class, args);
 }
 
}
No9-11 La ligne est le Code de démarrage ,Par défaut Tomcat  Le conteneur commence à  8080 Applications portuaires. Une fois le code ci - dessus terminé, l'application peut être lancée , Mais parce qu'il n'y a pas de logique , Donc vous ne pouvez voir que l'invite de démarrage réussie sur la console , Nous ajoutons une interface pour vérifier .

  • Créer un JavaCatégorie,Où les codes sont les suivants, Fournir une interface très simple :
package com.example.spring;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping(&quot;test&quot;)
public class TestController {

 @GetMapping(&quot;hello&quot;)
 public String hello(){
 return &quot;Hello Spring Boot&quot;;
 }

}

  • Jusqu'à présent, nous avons terminé le plus simple  Spring Boot Développement d'applications, Après le démarrage ou le redémarrage de l'application, vous pouvez passer à travers le navigateur  
    http://localhost:8080/test/testString
      Voir le contenu retourné par l'interface .
null


Copyright:Cet article est[InfoQ]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2022/204/202207232243161189.html