JavaRush /Java Blogu /Random-AZ /Bahar qorxulu deyil və ya 5 dəqiqə ərzində Spring Boot il...
Павел
Səviyyə

Bahar qorxulu deyil və ya 5 dəqiqə ərzində Spring Boot ilə WEB serverini necə işə salmaq olar

Qrupda dərc edilmişdir
Məzmun:
  1. 5 dəqiqə ərzində Spring Boot ilə WEB serverini necə işə salmaq olar
  2. 5 dəqiqə ərzində tələbə layihəsi üçün verilənlər bazasını necə bağlamaq olar
  3. h2 verilənlər bazasını necə doldurmaq olar (və bir az qışlama)
  4. Layihənizi Lombok ilə necə qısa saxlamaq olar
  5. Biz verilənlər bazasını doldurmağa davam edirik
  6. DB sualını necə vermək olar
  7. Lambda ifadələri və streamAPI haqqında mövzuya baxış
  8. Verilənlər bazası cavablarının xəritələşdirilməsi
  9. Bahar konteksti haqqında bir az
  10. DTO nümunəsi
  11. REST-nəzarətçi
  12. Kukilər və Başlıqlar
  13. Spring Boot Controllers-də İstisna İdarəetmə
  14. Heroku-da Spring Boot layihəsinə necə ev sahibliyi etmək olar
Əvvəlcə bir maven layihəsi yaradaq . Pom faylına aşağıdakı asılılıqları yazırıq :
<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>
<xassələr> parametrlərdir, xüsusilə Java səviyyəsi burada göstərilir. <parent> bildirir ki, bütün asılılıqlar göstərilən versiyaya (2.2.0.RELEASE) uyğun gələn versiya ilə yüklənəcək. <asılılıqlar> başlayacaq eyni spring-boot-starter-web-i ehtiva edir. Versiyaya burada ehtiyac yoxdur, çünki o <parent> -də göstərilmişdir Java paketində siz bir paket yaratmalısınız: ru.java.rush . Yaradılmış paketdə Proqramlar sinfini yaradın və onu aşağıdakı məzmunla doldurun:
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);
    }
}
Yaşıl düymədən istifadə edərək layihəyə başlayaq. Günlüklər konsolda görünəndə:
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 o demək olacaq ki, TomcatWebServer 8080 portunda işə salınıb. Gəlin brauzeri açıb http://localhost:8080/ yazın Server heç bir məlumat göndərmədiyi üçün buna bənzər bir şey görünəcək:
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
Ancaq server işləyir: proqramı dayandırmağa çalışın, sonra brauzer səhifəsini yeniləyin və "Səhifə tapılmadı" deyəcək. Siz indicə veb serveri saxlayan Java proqramı yazdınız! Eyni şey Baharsız on dəfə çox vaxt və min əsəb aparacaq! Ümumiyyətlə, Baharı öyrənin, qorxmayın, yavaş-yavaş hədəfinizə doğru irəliləyin və uğur qazanacaqsınız! İndi burada təlim verilənlər bazasını necə tez birləşdirəcəyimizi görək . Məqalələr silsiləsinin əsas məqsədi, Bahar çərçivəsini və Bahar açılışını öyrənməyə çalışmaqdan qorxmamalı olduğunuzu göstərməkdir, göründüyü qədər çətin deyil. Bununla belə, JavaCore və OOP-un əsas anlayışları (sinif, interfeys, miras və s.) bilmədən vaxtınız boşa gedəcək. Bu biliyə sahib deyilsinizsə, ümidsiz olmayın, 1-2 aylıq təhsil hər şeyi düzəldəcək, mənimsədikdən sonra bura qayıdın. Hardan başlayacağınızı bilmirsinizsə, bunu götürün: “Java 8. Başlayanlar üçün Bələdçi. Herbert Şild". Bu məqalələr silsiləsi sizi Bahar çərçivəsi və Bahar çəkmələri ilə bağlı əsas müasir praktik mövzularla tanış edəcək. Hər bir məqalənin formatı kiçik bir nümunəni (və ya bir neçə məqaləni əhatə edən nümunəni), kiçik izahı və nəzəriyyəyə və ya digər nümunələrə keçidləri əhatə edir və mövzu ilə bağlı əlavə məlumat üçün müstəqil axtarış da güclü şəkildə təşviq edilir. Dövrün sonunda Spring framework və Spring boot texnologiyalarına əsaslanan kiçik veb proqram yarada biləcəyiniz gözlənilir. Baharın nə olduğunu anlamaq üçün indi bu sadə və başa düşülən məqaləni oxuyun: Tənbəllər üçün bahar. Əsaslar, əsas anlayışlar və kodla nümunələr. . Mövzu ilə bağlı daha ciddi məlumat axtarırsınızsa, o zaman aşağıdakı siyahıya baxın: Habr-dan tərcümə edilmiş və başa düşmək o qədər də asan olmayan məqalələr: Bahar Çərçivəsi nədir? Asılılıq inyeksiyasından Web MVC Spring MVC-yə qədər: vebsaytlar və RESTful xidmətlər yaratmaq Tərcümə edilmiş sənədlər , hazırda orada nələrin olduğunu yoxlamağı çox tövsiyə edirəm Kitablar! Əvvəlcə onları əldə etməlisiniz, əlbəttə ki, kiçik hissələrdə oxumalısınız: Fəaliyyətdə olan bahar | Walls Craig (Spring 3) - Mən bu kitabla başlamağı məsləhət görürəm, yalnız birinci fəsli oxuyun (qalanları artıq köhnəldiyi üçün) İnternetdə axtarış edə bilərsiniz İnternetdə Baharın qismən tərcüməsi var | Walls Craig (Bahar 5) - onu əsas kimi istifadə etməyə cəhd edə bilərsiniz, orijinal kitabın təqdimatı sadədir və nümunələrlə. Bilik seçiminin yaxşı əsas mənbəyi: Peşəkarlar üçün 5-ci bahar | Kozmina Yuliana, Harrop Rob - rus dilində, İnternetdə axtarış edə bilərsiniz Kitab həcmli və akademikdir ki, iki səhifəni oxuduqdan sonra məyus olmayasınız, bunu başa düşməlisiniz. Şəxsən mən bunu etdim: kitabın bir hissəsini oxudum (bəzən bir dəfədən çox), sonra İnternetdə bu mövzuda nümunələr axtarmağa getdim.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION