Heim  >  Artikel  >  Java  >  Was ist das SpringBoot-Framework? Der Konstruktionsprozess des SpringBoot-Frameworks

Was ist das SpringBoot-Framework? Der Konstruktionsprozess des SpringBoot-Frameworks

不言
不言Original
2018-09-18 15:48:4614373Durchsuche

Der Inhalt dieses Artikels befasst sich mit dem SpringBoot-Framework. Der Konstruktionsprozess des SpringBoot-Frameworks hat einen gewissen Referenzwert. Ich hoffe, dass er für Sie hilfreich ist.

Einführung in Spring Boot

1. Was ist SpringBoot

1.1 Frühling 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, Frühling Boot ist bestrebt, im boomenden Bereich der schnellen Anwendungsentwicklung führend zu werden.

2. Vorteile von SpringBoot

2.1 Entfernt eine große Anzahl von XML-Konfigurationsdateien

2.2 Vereinfacht komplexes Abhängigkeitsmanagement

2.3 Verwendung mit verschiedenen Startern, Grundsätzlich , automatische Konfiguration kann erreicht werden

2.4 Starten Sie den Container schnell

Erstellen Sie unabhängige Spring-Anwendungen, eingebettete Tomcat- und Jetty-Container, ohne WAR-Pakete bereitzustellen, und vereinfachen Sie so die Maven- und Gradle-Konfiguration (Spring). Der Einstieg in das Boot-Projekt ist eine Hauptmethode. Führen Sie einfach diese Methode aus.) (Wenn Sie es packen müssen, können Sie es direkt in ein JAR-Paket packen und java -jar ***.jar ausführen.)


3. Der folgende Anwendungsstarter wird von Spring Boot unter dem org.spring-Framework bereitgestellt

Spring Boot Building

Wir alle wissen, dass es in allgemeinen Projekten notwendig ist, viele Pakete und viele Konfigurationsdateien einzuführen , was am verwirrendsten ist. Darüber hinaus reichte es in früheren Projekten nicht aus, nur Pakete einzuführen, sondern auch, um Probleme wie Versionskonflikte zu vermeiden. Im Allgemeinen bereitete es ziemliche Kopfschmerzen. Dann müssen Sie sich in SpringBoot keine Gedanken mehr über Paketversionen oder fehlende Pakete machen, sondern nur noch über einen Teil der Konfiguration SpringBoot erledigt alles für uns. Werfen wir einen Blick darauf. Es wird nur eine Kernabhängigkeit und Webunterstützung von SpringBoot eingeführt. Helfen Sie uns, welche Pakete zu importieren? (Im Folgenden sind alle durch diese Demo eingeführten Abhängigkeiten aufgeführt)

1. pom.xml-Konfiguration

<!-- 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 Methode) Ja)

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

Um das Testen zu erleichtern, fügen wir hier einen Controller und eine Entität hinzu

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. Starten Sie das SpringBoot-Programm und greifen Sie auf die getPerson-Schnittstelle zu

OK, das Obige ist die kleine Demo von SpringBoot.

Das obige ist der detaillierte Inhalt vonWas ist das SpringBoot-Framework? Der Konstruktionsprozess des SpringBoot-Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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