JavaRush /Blog Jawa /Random-JV /Spring ora medeni, utawa carane miwiti server WEB karo Sp...
Павел
tingkat

Spring ora medeni, utawa carane miwiti server WEB karo Spring Boot ing 5 menit

Diterbitake ing grup
Isi:
  1. Carane miwiti server WEB karo Spring Boot ing 5 menit
  2. Carane nyambungake database kanggo proyek mahasiswa ing 5 menit
  3. Cara ngisi database h2 (lan Hibernate sethitik)
  4. Kepiye supaya proyek sampeyan tetep ringkes karo Lombok
  5. Kita terus ngisi database
  6. Carane takon pitakonan DB
  7. Review topik babagan ekspresi lambda lan streamAPI
  8. Pemetaan respon database
  9. A sethitik babagan konteks spring
  10. pola DTO
  11. REST-Controller
  12. Cookies & Header
  13. Pangecualian Penanganan ing Spring Boot Controllers
  14. Carane dadi tuan rumah proyek Spring Boot ing Heroku
Pisanan, ayo nggawe proyek Maven . Kita nulis dependensi ing ngisor iki ing file pom :
<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> minangka setelan, khususe tingkat Jawa dituduhake ing kene. <parent> ngandika yen kabeh dependensi bakal diundhuh karo versi sing cocog karo sing ditemtokake (2.2.0.RELEASE). <dependencies> ngemot spring-boot-starter-web sing padha sing bakal diwiwiti. Versi ora dibutuhake ing kene, amarga wis ditemtokake ing <parent> Ing paket java, sampeyan kudu nggawe paket: ru.java.rush . Ing paket sing digawe, gawe kelas Aplikasi lan isi karo isi ing ngisor iki:
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);
    }
}
Ayo miwiti proyek nggunakake tombol ijo. Nalika log katon ing console:
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)
Iki tegese TomcatWebServer diwiwiti ing port 8080. Ayo mbukak browser lan ketik http: // localhost: 8080 / Amarga server ora ngirim informasi, kaya iki bakal ditampilake:
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
Nanging server digunakake: nyoba kanggo mungkasi aplikasi, banjur refresh kaca browser, lan bakal ngomong "Kaca ora ketemu." Sampeyan wis nulis aplikasi Java sing dadi host server web! Ing bab sing padha tanpa Spring bakal njupuk sepuluh kaping liyane, lan ewu syaraf! Umumé, sinau Spring, aja wedi, mboko sithik pindhah menyang goal, lan sampeyan bakal sukses! Ayo saiki ndeleng carane nyambungake database latihan kanthi cepet ing kene . Tujuan utama saka seri artikel yaiku kanggo nuduhake yen sampeyan ora kudu wedi nyoba sinau kerangka Spring lan boot Spring, ora angel kaya sing katon. Nanging, tanpa kawruh JavaCore, lan konsep dhasar OOP (kelas, antarmuka, warisan, etc.), wektu sampeyan bakal boroske. Yen sampeyan ora duwe kawruh iki, aja nglokro, 1 - 2 wulan sinau bakal ndandani kabeh, sawise sampeyan nguwasani, bali menyang kene. Yen sampeyan ora ngerti kudu miwiti saka ngendi, banjur njupuk iki: "Jawa 8. Pandhuan Pemula. Herbert Schildt". Seri artikel iki bakal ngenalake sampeyan babagan topik praktis modern utama babagan kerangka Spring lan boot Spring. Format saben artikel kalebu siji conto cilik (utawa conto sing kalebu sawetara artikel), panjelasan cilik lan pranala menyang teori utawa conto liyane, lan panelusuran independen kanggo informasi tambahan babagan topik kasebut uga dianjurake banget. Dikarepake yen ing pungkasan siklus sampeyan bakal bisa nggawe aplikasi web cilik adhedhasar kerangka Spring lan teknologi boot Spring. Kanggo mangerteni apa Spring iku, maca artikel prasaja lan dingerteni iki saiki: Spring kanggo kesed. Fundamentals, konsep dhasar lan conto karo kode. . Yen sampeyan nggoleki informasi sing luwih serius babagan topik kasebut, priksa dhaptar ing ngisor iki: Artikel sing diterjemahake lan ora gampang dingerteni saka Habr: Apa Kerangka Spring? Saka injeksi ketergantungan menyang Web MVC Spring MVC: nggawe situs web lan layanan RESTful Dokumentasi terjemahan , aku banget nyaranake mriksa apa sing ana saiki Buku! Pisanan sampeyan kudu njaluk; mesthi, sampeyan kudu maca ing bagean cilik: Spring in action | Walls Craig (Spring 3) - Aku nyaranake miwiti karo buku iki, mung maca bab pisanan (amarga liyane wis outdated), sampeyan bisa nelusuri Internet Ana terjemahan sebagean saka Spring ing tumindak ngambang ing saindhenging Internet | Walls Craig (Spring 5) - sampeyan bisa nyoba kanggo nggunakake minangka basis, presentation saka buku asli prasaja lan karo conto. Pilihan sumber kawruh utama sing apik yaiku: Spring 5 kanggo Profesional | Kozmina Yuliana, Harrop Rob - ing basa Rusia, sampeyan bisa nelusuri ing Internet Buku kasebut akeh banget lan akademis, supaya sawise maca rong kaca sampeyan ora bakal kuciwa, sampeyan kudu ngerti iki. Secara pribadi, aku nindakake iki: Aku maca sawetara bagean saka buku kasebut (kadhangkala luwih saka sepisan), banjur golek conto babagan topik iki ing Internet.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION