Dịch vụ Học java web cơ bản free Bài viết java web hay Học java cơ bản free Bài viết java hay Liên hệ

Spring boot là gì và hướng dẫn tạo project spring boot

Trong bài viết này, mình muốn giới thiệu cho các bạn biết spring boot là gì

Sau khi tìm hiểu được khái niệm spring boot là gì thì mình tiếp tục hướng dẫn các bạn tạo 1 project spring boot cơ bản như thế nào

Việc tạo project spring boot cơ bản cũng như biết về khái niệm spring boot là gì giúp ích rất nhiều cho các bạn khi join khóa học spring boot cơ bản miễn phí của mình: LINK KHÓA HỌC

Khóa học spring boot cơ bản miễn phí:

Các nội dung hướng dẫn:

1. Tạo project spring boot để viết java backend api

2. Tạo project spring boot để lập trình web với spring boot 1.5.x và jsp

Khái niệm spring boot là gì ?

Spring boot là gì nhỉ ?

Trước khi tìm hiểu spring boot là gì, các bạn cần biết spring framework là gì: XEM TẠI ĐÂY

Đồng thời các bạn cũng cần biết các khái niệm như API là gì (cái này tạm google nhé, mình chưa có bài về nó)

Web service là gì, restful web service là gì: XEM TẠI ĐÂY

Spring mvc là gì: XEM TẠI ĐÂY

Sau khi hiểu qua sơ sơ những thứ mình đề cập bên trên, chúng ta cùng đi xem spring boot là gì nhé

Tạm chia làm 2 phần như sau:

Phần 1: spring boot để phát triển web service

Trong số các bạn mình tin là 98% ai cũng biết tới nền tảng thương mại điện tử tiki. Hiện tiki có 2 nền tảng là app và web, khi các bạn dùng web order hàng hóa thì ngay lập tức app sẽ đồng bộ theo dữ liệu mà bạn mới thao tác trên web

Vậy để làm được điều đó tiki đã sử dụng cơ chế web service, dùng chung 1 database và các hàm sử dụng cho web và app cũng sẽ chung với nhau. Có nghĩa là ví dụ bạn chỉ cần viết hàm order thì hàm đó sẽ dùng chung luôn cho web và app

Để xây dựng web service trong java, chúng ta cũng có rất nhiều cách tuy nhiên nó khá là khó và cũng hơi phức tạp. Vì vậy nhà cung cấp Spring framework đã phát triển ra cho chúng ta 1 công nghệ cực kì hữu ích đó chính là Spring boot

Khi spring boot ra đời, việc xây dựng API web service không còn là cái gì đó quá to tát và nó cũng giúp cho chúng ta tiết kiệm được thời gian rất nhiều

Phần 2: spring boot phát triển lập trình web

Như các bạn cũng đã biết Spring framework có cho ra đời 1 nền tảng làm web đó là Spring mvc. Tuy nhiên trong quá trình làm việc với spring mvc, nhà cung cấp họ thấy spring mvc cấu hình quá nhiều và có rất nhiều thư viện dùng thường xuyên tuy nhiên mỗi khi tạo project spring mvc mới chúng ta phải tải lại những thư viện đó vì vậy rất là mất công và mất thời gian

Từ những khó khăn đó, họ cũng nãy ra ý tưởng xây dựng 1 công nghệ để giảm thiểu cấu hình và tích hợp sẵn những thư viện hay dùng để mỗi khi tạo project mới không phải cấu hình nhiều và tải lại những thư viện dùng nhiều

Từ đó spring boot được nhà phát triển spring framework cho ra đời

Sau khi hiểu được spring boot là gì thì chúng ta tiếp tục đi vào phần tạo project spring boot cơ bản, các bạn theo dõi tiếp nhé

 

 

 

1. Tạo project spring boot để viết backend api web service 

Các phần mềm và thư viện sử dụng tạo project spring boot là gì:

  • Apache maven 3.6.0
  • Eclipise EE
  • JDK 1.8
  • Spring boot 1.5.9.RELEASE

Download các phần mềm tại đây: LINK DOWNLOAD

Cấu trúc project spring boot là gì:

Hình 1: cấu trúc project spring boot là gì

Các bước tạo project spring boot là gì:

1. Mở Eclipse EE, sau đó File -> New -> other

2. Hộp thoại mở ra, làm theo như trong hình:


 

3. Tiếp tuc làm theo như hình:

4. Tiếp tuc làm theo như hình:

5. Mở file POM.xml và them đoạn code như bên dưới:

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>1.5.9.RELEASE</version>
</parent>

<properties>
   <java.version>1.8</java.version>
</properties>

<dependencies>

   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
   </dependency>

</dependencies>

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
   </plugins>
</build>

 

6. Sau đó update project như hình bên dưới:

7. Sau khi update project xong thì làm tiếp theo hình bên dưới:

Trong folder src/main/java tạo 1 package có tên: com.laptrinhjavaweb.api

  Trong package đó, tạo 1 class java HomaAPI.java và copy đoạn code bên dưới vào file HomeAPI.java

package com.laptrinhjavaweb.api;

import org.springframework.http.ResponseEntity;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController
public class HomeAPI {

   @GetMapping("/api/test")
    public ResponseEntity<String> testSpringBoot() {
        return ResponseEntity.ok("Success");
    }
}

 

8. Tiếp tuc trong package com.laptrinhjavaweb.api tạo 1 file java Application.java và copy đoạn code bên dưới vào file

package com.laptrinhjavaweb.api;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class Application {
   public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

 

9. Tiếp tục làm theo hình bên dưới

Trong folder src/main/resources tạo file application.properties và add đoạn code bên dưới vào file

server.port=8081

10. Sau khi hoàn thành các bưới kể trên, run project:

Kết quả thành công khi bạn mở trình duyệt và truy cập vào link:

 

 

 

 

 

2. Tạo project spring boot phát triển web

[Đang update]

Khóa học spring boot cơ bản miễn phí:

 

 

Follow PAGE và đăng ký email để nhận các bài viết hay về lập trình java, java web sớm nhất: ĐĂNG KÝ EMAIL TẠI ĐÂY