Heim > Java > javaLernprogramm > Hauptteil

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

不言
Freigeben: 2018-09-18 15:48:46
Original
14343 Leute haben es durchsucht

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>
Nach dem Login kopieren

2 Methode) Ja)

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

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;
    }

}
Nach dem Login kopieren
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;
    }

}
Nach dem Login kopieren

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!

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!