JavaRush /Blog Java /Random-VI /Spring không đáng sợ hay cách khởi động WEB server bằng S...
Павел
Mức độ

Spring không đáng sợ hay cách khởi động WEB server bằng Spring Boot trong 5 phút

Xuất bản trong nhóm
Nội dung:
  1. Cách khởi động máy chủ WEB bằng Spring Boot trong 5 phút
  2. Cách kết nối cơ sở dữ liệu cho dự án sinh viên trong 5 phút
  3. Cách điền cơ sở dữ liệu h2 (và một chút Hibernate)
  4. Cách giữ cho dự án của bạn ngắn gọn với Lombok
  5. Chúng tôi tiếp tục điền vào cơ sở dữ liệu
  6. Cách đặt câu hỏi DB
  7. Ôn lại chủ đề về biểu thức lambda và StreamAPI
  8. Ánh xạ phản hồi cơ sở dữ liệu
  9. Một chút về bối cảnh mùa xuân
  10. mẫu DTO
  11. Bộ điều khiển REST
  12. Cookie & Tiêu đề
  13. Xử lý ngoại lệ trong bộ điều khiển khởi động mùa xuân
  14. Cách lưu trữ dự án Spring Boot trên Heroku
Đầu tiên, hãy tạo một dự án maven . Chúng tôi viết các phần phụ thuộc sau vào tệp 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> là các cài đặt, cụ thể là cấp độ Java được chỉ định ở đây. <parent> cho biết rằng tất cả các phần phụ thuộc sẽ được tải xuống với phiên bản phù hợp với phiên bản đã chỉ định (2.2.0.RELEASE). <phụ thuộc> chứa cùng một web khởi động khởi động mùa xuân sẽ bắt đầu. Phiên bản này không cần thiết ở đây vì nó được chỉ định trong <parent> Trong gói java, bạn cần tạo một gói: ru.java.rush . Trong gói đã tạo, tạo lớp Ứng dụng và điền vào nội dung sau:
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);
    }
}
Hãy bắt đầu dự án bằng nút màu xanh lá cây. Khi nhật ký xuất hiện trong bảng điều khiển:
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)
Điều này có nghĩa là TomcatWebServer đã khởi động trên cổng 8080. Hãy mở trình duyệt và gõ http://localhost:8080/ Vì máy chủ không gửi bất kỳ thông tin nào nên một thông tin như thế này sẽ được hiển thị:
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
Nhưng máy chủ đang hoạt động: hãy thử dừng ứng dụng, sau đó làm mới trang trình duyệt và nó sẽ thông báo rằng "Không tìm thấy trang". Bạn vừa viết một ứng dụng Java lưu trữ một máy chủ web! Điều tương tự nếu không có Mùa xuân sẽ mất thời gian gấp mười lần và cả ngàn căng thẳng! Nói chung, hãy học Xuân, đừng sợ hãi, hãy dần dần tiến tới mục tiêu của mình và bạn sẽ thành công! Bây giờ chúng ta hãy xem cách kết nối nhanh cơ sở dữ liệu đào tạo tại đây . Mục tiêu chính của loạt bài này là chỉ ra rằng bạn không nên ngại thử học Spring framework và Spring boot, nó không khó như bạn tưởng. Tuy nhiên, nếu không có kiến ​​thức về JavaCore và các khái niệm cơ bản về OOP (lớp, giao diện, kế thừa, v.v.), thời gian của bạn sẽ bị lãng phí. Nếu chưa có kiến ​​thức này thì cũng đừng tuyệt vọng, học 1 - 2 tháng sẽ khắc phục được mọi chuyện, sau khi nắm vững thì quay lại đây. Nếu bạn không biết bắt đầu từ đâu thì hãy tham khảo: “Java 8. Hướng dẫn cho người mới bắt đầu. Herbert Schildt". Chuỗi bài viết này sẽ giới thiệu cho bạn các chủ đề thực tế hiện đại chính liên quan đến Spring framework và Spring boot. Định dạng của mỗi bài viết bao gồm một ví dụ nhỏ (hoặc một ví dụ bao gồm nhiều bài viết), một lời giải thích nhỏ và liên kết đến lý thuyết hoặc các ví dụ khác, đồng thời khuyến khích việc tìm kiếm độc lập để có thêm thông tin về chủ đề này. Dự kiến ​​khi kết thúc chu trình, bạn sẽ có thể tạo một ứng dụng web nhỏ dựa trên Spring framework và công nghệ khởi động Spring. Để hiểu Spring là gì, hãy đọc ngay bài viết đơn giản và dễ hiểu này: Mùa xuân cho kẻ lười biếng. Nguyên tắc cơ bản, khái niệm cơ bản và ví dụ về mã. . Nếu bạn đang tìm kiếm thông tin nghiêm túc hơn về chủ đề này, hãy xem danh sách sau: Các bài viết được dịch và không quá dễ hiểu từ Habr: Spring Framework là gì? Từ nội dung phụ thuộc đến Web MVC Spring MVC: tạo trang web và dịch vụ RESTful Tài liệu đã dịch , tôi thực sự khuyên bạn nên kiểm tra những gì hiện có Sách! Đầu tiên bạn cần phải lấy chúng; tất nhiên bạn nên đọc từng phần nhỏ: Spring in action | Walls Craig (Spring 3) - Tôi khuyên bạn nên bắt đầu với cuốn sách này, chỉ đọc chương đầu tiên (vì phần còn lại đã lỗi thời), bạn có thể tìm kiếm trên Internet, có một phần bản dịch của Spring in action trôi nổi trên Internet | Walls Craig (Mùa xuân 5) - bạn có thể thử sử dụng nó làm cơ sở, cách trình bày của cuốn sách gốc rất đơn giản và có ví dụ. Một lựa chọn nguồn kiến ​​thức cơ bản tốt là: Spring 5 for Professionals | Kozmina Yuliana, Harrop Rob - bằng tiếng Nga, bạn có thể tìm kiếm trên Internet. Cuốn sách rất đồ sộ và mang tính hàn lâm nên sau khi đọc hai trang bạn sẽ không thất vọng về nó, bạn phải hiểu điều này. Cá nhân tôi đã làm điều này: Tôi đọc một số phần của cuốn sách (đôi khi nhiều lần), sau đó tìm kiếm các ví dụ về chủ đề này trên Internet.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION