Tích hợp Spring với ActiveMQ sử dụng Spring JMS

JMS và Spring JMS là cái quái gì? Vâng, bài viết trên kia đã giới thiệu JMS là gì, kiến trúc của một ứng dụng JMS ra sao, bao gồm các thành phần nào và kể cả ActiveMQ là cái quái gì nữa. Mình xin được sơ lược lại thế này: JMS là một API nằm

post image

Đừng validation bằng tay trong Spring Boot

Bài hôm nay mình sẽ trình bày một khái niệm cực kì quan trọng với mọi hệ thống backend. Hẳn mọi người đã từng nghe điều này. Đừng tin tưởng dữ liệu cho người dùng nhập vào. Câu trên có thể mở rộng ra phạm vi với các nguồn dữ liệu khác được coi là

post image

Simple demo về kiến trúc CQRS với Spring Boot

CQRS là gì ? CQRS là một pattern cho việc xử lý CRUD dữ liệu, viết tắt của từ Command Query Responsibility Segregation. Trong đó bóc tách thành 2 thành phần Command và Query. Command : là các thao tác ghi dữ liệu – WRITE Query : là các thao tác đọc dữ liệu – READ Tư tưởng

Viết Unit Test cho Spring Boot application

Khi làm việc với các ứng dụng sử dụng Spring Boot, các bạn sẽ cần phải viết Unit Test cho những đoạn code của mình. Trong bài viết này, mình sẽ hướng dẫn các bạn cách viết Unit Test cho Spring Boot application các bạn nhé! Đầu tiên, mình sẽ tạo mới một ứng dụng

post image

Code ví dụ Spring Cloud Config Server

Trong bài này mình sẽ làm ví dụ về Spring Cloud Config Server load data cấu hình từ github hoặc từ các folder ở local. Tạo project Spring Boot: File > New > Module Đây là cấu trúc project sau khi hoàn thành. File Application: chúng ta thêm annotation @EnableConfigServer để nó hiểu đây là một Config Server.

post image

Code ví dụ Spring Cloud Config Client

Trong ví dụ này chúng ta sẽ thực hiện load cấu hình để sử dụng cho project từ 1 server khác (Spring Cloud Config) Việc load cấu hình từ 1 server khác thường áp dụng cho các project có nhiều instance trên nhiều server, mỗi lần đổi cấu hình ta chỉ cần đổi cấu hình

post image

Stream API là gì? Stream API trong Java 8

1. Stream API là gì? Stream là 1 lớp trừu tượng mới được giới thiệu trong Java 8. Sử dụng Stream, bạn có thể xử lý dữ liệu 1 cách tự nhiên giống như các câu lệnh SQL. Ví dụ ta có câu SQL sau: Câu lệnh trên tự động trả về tổng lương của

post image

Entity, domain model và DTO – sao nhiều quá vậy?

Bài viết hôm nay khá hay và cũng là chủ đề quan trọng trong Spring Boot. Cụ thể chúng ta cùng tìm hiểu xem data sẽ biến đổi như thế nào khi đi qua các layer khác nhau. Và những khái niệm Entity, Domain model và DTO là gì nhé. 1. Kiến trúc tổng quan

post image

Luồng đi trong Spring Boot

1. Hai mô hình quen thuộc Cấu trúc source code của Spring Boot được dựa trên hai mô hình là mô hình MVC và mô hình 3 lớp. 1.1. Mô hình ba lớp (three tier) Đây là mô hình tổ chức source code rất phổ biến trong Spring Boot. Cụ thể, ứng dụng được chia làm 3 tầng