Spring boot là gì

  -  

Mặc mặc dù Spring là 1 Framework tuyệt vời để phát triển ứng dụng cơ mà nó vẫn mãi sau một số trong những nhược điểm / hạn chế (Quá những cấu hình…)

Spring Boot được xuất bản để hạn chế và khắc phục phần lớn nhược đặc điểm đó, đôi khi cũng cung ứng một phía phát triển phần mềm bắt đầu sau đây.

Bạn đang xem: Spring boot là gì

1. Spring Boot là gì?

Spring Boot là 1 module của Spring Framework, cung cấp anh tài RAD (Rapid Application Development) – Phát triển áp dụng nkhô cứng.Spring Boot được dùng để làm tạo nên những ứng dụng độc lập dựa vào Spring.Spring Boot không trải đời cấu hình XMLNó là 1 trong những chuẩn cho cấu hình thi công ứng dụng, tăng ngày một nhiều năng suất đến developer.

*

2. Ưu điểm của Spring Boot.

Có các khả năng của Spring Framework.Tạo áp dụng hòa bình, có thể chạy bởi java -jar (cho cả java web)Nhúng thẳng các áp dụng VPS (Tomcát, Jetty…) cho nên không nhất thiết phải thực hiện tệp tin WARCấu hình ít, tự động hóa cậu hình bất kì khi nào rất có thể (Giảm thời gian viết code, tăng năng suất)Không tận hưởng XML config…Cung cấp các pluginChuẩn mang đến Microservices (Cloud support; giảm việc thiết đặt, config; các tlỗi viện hỗ trợ…)…

Spring Boot là gì? Giới thiệu Spring Boot Framework

3. Các features (bản lĩnh, quánh điểm) của Spring Boot.

3.1. SpringApplication

SpringApplication là 1 class cung ứng phương pháp dễ ợt để khởi chạy vận dụng từ bỏ hàm main().

Để start áp dụng, chỉ cần gọi method run().

Ví dụ:

public static void main(String<> args) SpringApplication.run(SpringBootHelloApplication.class, args);

3.2. Externalized Configuration

Spring Boot chất nhận được chúng ta thông số kỹ thuật từ bỏ bên phía ngoài (externalize), cho nên một ứng dụng rất có thể chạy trên những môi trường xung quanh khác nhau.

Xem thêm: LàM ViệC VớI Numpy Là Gì, Tính Toán Trên Mảng Với Numpy

Chúng ta hoàn toàn có thể sử dụng file YAML, file properties, những thay đổi môi trường xung quanh và tsay đắm số command-line để tiến hành externalize configuration.

Các nằm trong tính cấu hình hoàn toàn có thể inject trực tiếp vào bean bằng phương pháp áp dụng annotation
Value
hoặc thông qua object cùng với
ConfigurationProperites

Ví dụ:

import org.springframework.stereotype.*import org.springframework.beans.factory.annotation.*
Componentpublic class MyBean
Value("$name") private String name; // ...

3.3. Profiles

Spring Boot Profiles cung ứng một cách để phân loại các cấu hình cho mỗi môi trường xung quanh. Các annotation 
Component hoặc
Configuration hoàn toàn có thể được đánh dấu
Profile nhằm số lượng giới hạn bao giờ được tải lên.ví dụ như chỉ sở hữu trong môi trường thiên nhiên product…


Configuration
Profile("production")public class ProductionConfiguration // ...

 3.4. Logging

Spring Boot sử dụng comtháng logging đến tất cả các công dụng log nội bộ.

Các depencdeny logging được quản lý mặc định, chúng ta tránh việc / yêu cầu sửa dependency logging trường hợp khồng gồm yêu cầu tùy phát triển thành (customization) đích thực đề nghị.

Xem thêm: Game Thời Trang Chấm Điểm - Trang Điểm Làm Đẹp Công Chúa 4+

3.5. Developing Web Applications

3.6. Security

3.7. Working with Squốc lộ Databases

3.8. Working with NoSQL Technologies

RedisMongoDBNeo4jLDAPSolr…

3.9. Caching

EhCacheJCache…

3.10. Messaging

3.11. Calling REST Services with RestTemplate

3.12. Calling REST Services with WebClient

3.13. Validation

3.14. Sending Email

3.15. Distributed Transactions with JTA

3.16. Hazelcast

3.17. Quartz Scheduler

3.18. Spring Integration

3.19. Spring Session

3.đôi mươi. Monitoring and Management over JMX

3.21. Testing

3.22. WebSockets

3.23. Web Services

3.24. Creating Your Own Auto-configuration

Hầu không còn các kỹ năng trên Spring Boot hầu hết mang từ bỏ Spring Framework với thêm một số anh tài khác.

Các bạn đọc qua để tìm hiểu những tư tưởng và tác dụng, tiếp đến có tác dụng ví dụ thì sẽ hiểu rộng (nhiều mẫu định nghĩa, liệt kê ra đọc thấy khó khăn hiểu thừa