JavaRush /Java Blog /Random-TK /Bahar gorkunç däl, ýa-da 5 minutda “Spring Boot” bilen WE...

Bahar gorkunç däl, ýa-da 5 minutda “Spring Boot” bilen WEB serwerini nädip başlamaly

Toparda çap edildi
Mazmuny:
  1. WEB serwerini 5 minutda Bahar Boot bilen nädip başlamaly
  2. Talyp taslamasy üçin maglumat bazasyny 5 minutda nädip birikdirmeli
  3. H2 maglumat bazasyny nädip köpeltmeli (we biraz Gibernate)
  4. Lombok bilen taslamaňyzy nädip gysga saklamaly
  5. Maglumatlar bazasyny doldurmagy dowam etdirýäris
  6. DB soragyny nädip bermeli
  7. Lambda aňlatmalary we streamAPI hakda mowzuga syn
  8. Maglumat bazasynyň jogaplaryny kartalaşdyrmak
  9. Baharyň mazmuny barada azajyk
  10. DTO nagşy
  11. REST-dolandyryjy
  12. Kukiler we sözbaşylar
  13. Bahar aýakgap dolandyryjylarynda kadadan çykma
  14. Herokuda “Bahar boot” taslamasyny nädip geçirmeli
Ilki bilen “Maven” taslamasyny döredeliň . Pom faýlynda aşakdaky baglylyklary ýazýarys :
<properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <java.version>1.8</java.version>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.RELEASE</version>
        <relativePath/><!-- lookup parent from repository -->
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
<properties> sazlamalar, esasanam bu ýerde Java derejesi görkezilýär. <parent> ähli baglylyklaryň görkezilenine gabat gelýän wersiýa bilen göçüriljekdigini aýdýar (2.2.0.RELEASE). <baglylyklar> başlajak şol bir bahar-boot-starter-web bar. Bu ýerde wersiýa zerur däl, sebäbi <parent> java paketinde görkezilenligi üçin ru.java.rush bukjasyny döretmeli . Döredilen paketde Programmalar synpyny dörediň we aşakdaky mazmun bilen dolduryň:
package ru.java.rush;

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

@SpringBootApplication
public class Applications {

    public static void main(String[] args) {
        SpringApplication.run(Applications.class);
    }
}
Taslamany ýaşyl düwmäni ulanyp başlalyň. Konsolda surnallar peýda bolanda:
2020-12-05 21:05:27.598  INFO 2546 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2020-12-05 21:05:27.601  INFO 2546 --- [           main] ru.java.java_rush.Applications           : Started Applications in 0.971 seconds (JVM running for 1.446)
Bu, TomcatWebServer-iň 8080-nji portda başlandygyny aňladýar. Geliň, brauzer açyp, http: // localhost: 8080 / ýazalyň. Serwer hiç hili maglumat ibermänsoň, şuňa meňzeş bir zat görkeziler:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sat Dec 05 21:36:10 MSK 2020
There was an unexpected error (type=Not Found, status=404).
No message available
Emma serwer işleýär: programmany duruzmaga synanyşyň we brauzer sahypasyny täzeläň, şonda "Sahypa tapylmady" diýilýär. Justaňy web serwerini ýerleşdirýän Java programmasyny ýazdyňyz! Bahar bolmasa şol bir zat on esse köp wagt we müň nerw alardy! Umuman, Bahary öwreniň, gorkmaň, kem-kemden maksadyňyza tarap hereket ediň we üstünlik gazanarsyňyz! Geliň indi bu ýerde okuw maglumatlar bazasyny nädip birikdirmelidigini göreliň . Makalalar tapgyrynyň esasy maksady, “Bahar” çarçuwasyny we “Bahar” ýüküni öwrenmäge synanyşmakdan gorkmaly däldigiňizi görkezmek, görünişi ýaly kyn däl. Şeýle-de bolsa, JavaCore we OOP-yň esasy düşünjeleri (synp, interfeýs, miras we ş.m.) bilmezden wagtyňyz boş bolar. Bu bilimiňiz ýok bolsa, umytdan düşmäň, 1 - 2 aýlyk okuw hemme zady düzeder, özleşdireniňizden soň, şu ýere gaýdyň. Nireden başlajagyňyzy bilmeseňiz, şuny alyň: “Java 8. Başlangyç gollanmasy. Herbert Şildt ". Makalalaryň bu tapgyry, Bahar çarçuwasy we Bahar ýüklemesi bilen baglanyşykly esasy häzirki zaman amaly temalar bilen tanyşdyrar. Her makalanyň formaty bir kiçi mysaly (ýa-da birnäçe makalany öz içine alýan mysal), kiçijik düşündiriş we teoriýa ýa-da beýleki mysallara baglanyşyklary öz içine alýar we mowzukda goşmaça maglumat gözlemek garaşsyz höweslendirilýär. Sikliň ahyrynda “Bahar” çarçuwasy we “Bahar boot” tehnologiýalary esasynda kiçi web programmasy döredip bilersiňiz diýlip garaşylýar. Baharyň nämedigine düşünmek üçin şu ýönekeý we düşnükli makalany şu wagt okaň: lazaltalar üçin bahar. Kod bilen esaslar, esasy düşünjeler we mysallar. . Mowzuk barada has çynlakaý maglumat gözleýän bolsaňyz, aşakdaky sanawy gözden geçiriň: Terjime edilen we Habrdan makalalara düşünmek aňsat däl: Baharyň çarçuwasy näme? Baglylyk sanjymyndan Web MVC Bahar MVC-e çenli: web sahypalaryny we IEST GOWY hyzmatlary Terjime edilen resminamalar , şu wagt nämeleriň bardygyny barlamagy maslahat berýärin! Ilki bilen olary almaly, elbetde kiçi böleklerde okamaly: Bahar hereketde | Diwarlar Kreýg (3-nji bahar) - Bu kitapdan başlamagy maslahat berýärin, diňe birinji bölümi okamagyňyzy maslahat berýärin (galanlary eýýäm köne bolansoň), internedi gözläp bilersiňiz. Baharyň bölekleýin terjimesi bar, internetde aýlanýar | Diwarlar Kreýg (5-nji bahar) - ony esas hökmünde ulanmaga synanyşyp bilersiňiz, asyl kitabyň görkezilmegi ýönekeý we mysallar bilen. Bilim opsiýasynyň gowy esasy çeşmesi: Hünärmenler üçin 5-nji bahar | Kozmina ululiana, Harrop Rob - rus dilinde, internetde gözläp bilersiňiz Kitap göwrümli we akademiki, iki sahypany okanyňyzdan soň göwnüňizden turmaz ýaly, muňa düşünmeli. Şahsyýetde muny etdim: Kitabyň bir bölegini okadym (käwagt bir gezekden köp), soň bolsa internetde bu mowzukdan mysal gözlemäge gitdim.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION