JavaRush /בלוג Java /Random-HE /אביב לא מפחיד, או איך להפעיל שרת WEB עם Spring Boot תוך 5...
Павел
רָמָה

אביב לא מפחיד, או איך להפעיל שרת WEB עם Spring Boot תוך 5 דקות

פורסם בקבוצה
תוֹכֶן:
  1. כיצד להפעיל שרת WEB עם Spring Boot ב-5 דקות
  2. איך מחברים מסד נתונים לפרויקט סטודנט ב-5 דקות
  3. כיצד לאכלס מסד נתונים h2 (וקצת מצב שינה)
  4. כיצד לשמור על הפרויקט שלך תמציתי עם Lombok
  5. אנו ממשיכים למלא את המאגר
  6. איך לשאול שאלה DB
  7. סקירה של הנושא על ביטויי למבדה ו-streamAPI
  8. מיפוי תגובות מסד נתונים
  9. קצת על הקשר אביבי
  10. דפוס DTO
  11. REST-בקר
  12. עוגיות וכותרות
  13. טיפול חריג בבקרי אתחול קפיץ
  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>
<מאפיינים> הם הגדרות, במיוחד רמת Java מצוינת כאן. <parent> אומר שכל התלות יורדו עם הגרסה שתואמת את הגרסה שצוינה (2.2.0.RELEASE). <dependencies> מכיל את אותו קפיץ-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 המארח שרת אינטרנט! אותו דבר בלי אביב ייקח פי עשרה יותר זמן, ואלף עצבים! באופן כללי, למד אביב, אל תפחד, התקדם בהדרגה לעבר המטרה שלך, ותצליח! כעת נראה כיצד לחבר במהירות את מסד הנתונים של ההדרכה כאן . המטרה העיקרית של סדרת המאמרים היא להראות שלא צריך לפחד לנסות ללמוד את מסגרת האביב ואת מגף האביב, זה לא כל כך קשה כמו שזה נראה. עם זאת, ללא ידע ב-JavaCore, והמושגים הבסיסיים של OOP (מחלקה, ממשק, ירושה וכו'), הזמן שלך יתבזבז. אם אין לך את הידע הזה, אל ייאוש, 1 - 2 חודשי לימוד יסדרו הכל, אחרי שתשלוט בו, חזור לכאן. אם אינך יודע מאיפה להתחיל, קח את זה: "Java 8. מדריך למתחילים. הרברט שילדט". סדרת מאמרים זו תציג בפניכם את הנושאים המעשיים המודרניים העיקריים בנוגע למסגרת האביב ומגף האביב. הפורמט של כל מאמר כולל דוגמה אחת קטנה (או דוגמה המשתרעת על מספר מאמרים), הסבר קטן וקישורים לתיאוריה או דוגמאות אחרות, וכן מומלץ מאוד לחפש מידע נוסף על הנושא. צפוי שבסוף המחזור תוכלו ליצור אפליקציית אינטרנט קטנה המבוססת על ה-Spring framework וטכנולוגיות Spring boot. כדי להבין מהו אביב, קרא את המאמר הפשוט והמובן הזה כבר עכשיו: אביב לעצלנים. יסודות, מושגי יסוד ודוגמאות עם קוד. . אם אתם מחפשים מידע רציני יותר על הנושא, בדוק את הרשימה הבאה: מאמרים מתורגמים ולא כל כך קלים להבנה מהבר: מהי מסגרת האביב? מהזרקת תלות ל-Web MVC Spring MVC: יצירת אתרים ושירותי RESTful תיעוד מתורגם , אני ממליץ בחום לבדוק מה יש שם עכשיו ספרים! ראשית אתה צריך להשיג אותם, כמובן, אתה צריך לקרוא במנות קטנות: אביב בפעולה | Walls Craig (אביב 3) - אני ממליץ להתחיל עם הספר הזה, לקרוא רק את הפרק הראשון (מכיוון שהשאר כבר מיושן), אתה יכול לחפש באינטרנט. יש תרגום חלקי של אביב בפעולה מרחף באינטרנט | קירות קרייג (אביב 5) - אפשר לנסות להשתמש בו כבסיס, הצגת הספר המקורי פשוטה ועם דוגמאות. אפשרות מקור טובה לידע היא: אביב 5 למקצוענים | Kozmina Yuliana, Harrop Rob - ברוסית, ניתן לחפש באינטרנט הספר עשיר ואקדמי, כך שאחרי שתקראו שני עמודים לא תתאכזבו ממנו, עליכם להבין זאת. אני אישית עשיתי כך: קראתי חלק מהספר (לפעמים יותר מפעם אחת), ואז הלכתי לחפש דוגמאות בנושא זה באינטרנט.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION