JavaRush /จาวาบล็อก /Random-TH /Spring ไม่น่ากลัว หรือจะเริ่มต้นเว็บเซิร์ฟเวอร์ด้วย Sprin...
Павел
ระดับ

Spring ไม่น่ากลัว หรือจะเริ่มต้นเว็บเซิร์ฟเวอร์ด้วย Spring Boot ได้อย่างไรใน 5 นาที

เผยแพร่ในกลุ่ม
เนื้อหา:
  1. วิธีเริ่มเว็บเซิร์ฟเวอร์ด้วย Spring Boot ใน 5 นาที
  2. วิธีเชื่อมต่อฐานข้อมูลสำหรับโครงงานของนักเรียนใน 5 นาที
  3. วิธีเติมฐานข้อมูล h2 (และไฮเบอร์เนตเล็กน้อย)
  4. วิธีทำให้โครงการของคุณกระชับกับลอมบอก
  5. เราดำเนินการกรอกฐานข้อมูลต่อไป
  6. วิธีถามคำถาม DB
  7. ทบทวนหัวข้อเกี่ยวกับนิพจน์แลมบ์ดาและ streamAPI
  8. การทำแผนที่การตอบสนองของฐานข้อมูล
  9. เล็กน้อยเกี่ยวกับบริบทของฤดูใบไม้ผลิ
  10. รูปแบบดีทีโอ
  11. ส่วนที่เหลือ-Controller
  12. คุกกี้และส่วนหัว
  13. การจัดการข้อยกเว้นใน Spring Boot Controllers
  14. วิธีโฮสต์โปรเจ็กต์ Spring Boot บน Heroku
ขั้นแรก เรามาสร้างโปรเจ็กต์ mavenกัน ก่อน เราเขียนการพึ่งพาต่อไปนี้ ใน ไฟล์ 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>คือการตั้งค่า โดยเฉพาะระดับ Java ที่ถูกระบุที่นี่ <parent>บอกว่าการอ้างอิงทั้งหมดจะถูกดาวน์โหลดด้วยเวอร์ชันที่ตรงกับเวอร์ชันที่ระบุ (2.2.0.RELEASE) <dependencies>มี spring-boot-starter-web เดียวกันกับที่จะเริ่มต้น เวอร์ชันนี้ไม่จำเป็นที่ นี่เนื่องจากมีการระบุไว้ใน<parent> ในแพ็กเกจ java คุณต้องสร้างแพ็กเกจ: ru.java.rush ในแพ็คเกจที่สร้างขึ้น ให้สร้าง คลาส Applicationsและเติมเนื้อหาต่อไปนี้:
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);
    }
}
มาเริ่มโครงการโดยใช้ปุ่มสีเขียวกัน เมื่อบันทึกปรากฏในคอนโซล:
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)
นี่จะหมายความว่า TomcatWebServer เริ่มต้นบนพอร์ต 8080 มาเปิดเบราว์เซอร์แล้วพิมพ์ http://localhost:8080/ เนื่องจากเซิร์ฟเวอร์ไม่ได้ส่งข้อมูลใด ๆ จึงจะแสดงข้อความเช่นนี้:
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
แต่เซิร์ฟเวอร์กำลังทำงานอยู่: ลองหยุดแอปพลิเคชันแล้วรีเฟรชหน้าเบราว์เซอร์และจะแจ้งว่า "ไม่พบหน้า" คุณเพิ่งเขียนแอปพลิเคชัน Java ที่โฮสต์เว็บเซิร์ฟเวอร์! สิ่งเดียวกันนี้หากไม่มีสปริงก็จะต้องใช้เวลามากกว่าสิบเท่าและความกังวลนับพัน! โดยทั่วไปแล้ว ศึกษา Spring อย่ากลัว ค่อยๆ ก้าวไปสู่เป้าหมาย แล้วคุณจะประสบความสำเร็จ! ตอนนี้เรามาดูวิธีการเชื่อมต่อฐานข้อมูลการฝึกอบรมอย่างรวดเร็วที่นี่ เป้าหมายหลักของชุดบทความคือการแสดงให้เห็นว่าคุณไม่ควรกลัวที่จะลองเรียนรู้ Spring Framework และ Spring boot ซึ่งไม่ยากอย่างที่คิด อย่างไรก็ตาม หากไม่มีความรู้เกี่ยวกับ JavaCore และแนวคิดพื้นฐานของ OOP (คลาส อินเทอร์เฟซ การสืบทอด ฯลฯ) เวลาของคุณจะสูญเปล่า หากคุณไม่มีความรู้นี้ อย่าสิ้นหวัง การศึกษา 1-2 เดือนจะเยียวยาทุกสิ่ง หลังจากที่คุณเชี่ยวชาญแล้ว กลับมาที่นี่ หากคุณไม่รู้ว่าจะเริ่มต้นจากตรงไหน ให้ลองทำสิ่งนี้: “Java 8. คู่มือสำหรับผู้เริ่มต้นใช้งาน เฮอร์เบิร์ต สชิลด์" บทความชุดนี้จะแนะนำให้คุณรู้จักกับหัวข้อหลักเชิงปฏิบัติสมัยใหม่ที่เกี่ยวข้องกับ Spring Framework และ Spring Boot รูปแบบของแต่ละบทความประกอบด้วยตัวอย่างเล็กๆ หนึ่งตัวอย่าง (หรือตัวอย่างที่ครอบคลุมหลายบทความ) คำอธิบายเล็กๆ น้อยๆ และลิงก์ไปยังทฤษฎีหรือตัวอย่างอื่นๆ และขอแนะนำให้ค้นหาข้อมูลเพิ่มเติมในหัวข้อโดยอิสระ คาดว่าเมื่อสิ้นสุดรอบ คุณจะสามารถสร้างเว็บแอปพลิเคชันขนาดเล็กโดยใช้ Spring Framework และเทคโนโลยี Spring Boot ได้ เพื่อทำความเข้าใจว่า Spring คืออะไร โปรดอ่านบทความง่ายๆ และเข้าใจได้ตอนนี้: ฤดูใบไม้ผลิสำหรับคนเกียจคร้าน ความรู้พื้นฐาน แนวคิดพื้นฐาน และตัวอย่างพร้อมโค้ด . หากคุณกำลังมองหาข้อมูลที่จริงจังมากขึ้นในหัวข้อนี้ ลองดูรายการต่อไปนี้: บทความที่แปลแล้วและไม่ใช่เรื่องง่ายที่จะเข้าใจจาก Habr: Spring Framework คืออะไร ตั้งแต่การพึ่งพาการฉีดไปจนถึง Web MVC Spring MVC: การสร้างเว็บไซต์และบริการ RESTful เอกสาร ที่แปลแล้วฉันขอแนะนำให้ตรวจสอบว่ามีอะไรอยู่บ้างในตอนนี้ หนังสือ! ก่อนอื่นคุณต้องได้รับมัน แน่นอน คุณควรอ่านในส่วนเล็ก ๆ: Spring in action | Walls Craig (Spring 3) - ฉันแนะนำให้เริ่มด้วยหนังสือเล่มนี้ โดยอ่านเฉพาะบทแรก (เนื่องจากส่วนที่เหลือล้าสมัยแล้ว) คุณจึงสามารถค้นหาทางอินเทอร์เน็ตได้ มีการแปล Spring บางส่วนในการดำเนินการจริงที่ลอยอยู่ทั่วอินเทอร์เน็ต | Walls Craig (สปริง 5) - คุณสามารถลองใช้เป็นพื้นฐานได้ การนำเสนอหนังสือต้นฉบับนั้นเรียบง่ายและมีตัวอย่าง ตัวเลือกแหล่งความรู้หลักที่ดีคือ: Spring 5 for Professionals | Kozmina Yuliana, Harrop Rob - ในภาษารัสเซียคุณสามารถค้นหาบนอินเทอร์เน็ตหนังสือเล่มนี้มีขนาดใหญ่และเป็นวิชาการดังนั้นหลังจากอ่านสองหน้าแล้วคุณจะไม่ผิดหวังคุณต้องเข้าใจสิ่งนี้ โดยส่วนตัวแล้วฉันทำสิ่งนี้: ฉันอ่านหนังสือบางส่วน (บางครั้งมากกว่าหนึ่งครั้ง) จากนั้นจึงไปหาตัวอย่างในหัวข้อนี้บนอินเทอร์เน็ต
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION