7.2. Hướng dẫn Môi trường & Build Source Hướng dẫn cài đặt môi trường       Môi trường phát triển hệ điều hành Windows           - Cài đặt IntelliJ IDEA ( Link cài đặt Intellij IDEA )          - Hoặc cài đặt Visual Studio Code (  Link cài đặt Visual Studio Code )          - Cài đặt JDK-17 ( Link cài đặt JDK-17   ) Thêm java vào biến môi trường:           - Cài đặt Maven ( Link tải maven   ) Giải nén thư mục và thêm vào biến môi trường Kiểm tra java và maven đã được cấu hình chưa: java --version mvn -v Clone mã nguồn & Mở IDE: Hỗ trợ tốt nhất trên  IntelliJ IDEA.  Ví dụ sử dụng IDE Visual Studio Code   Clone source code: http://192.168.0.95/nam/signing_service_tan_cang.git nhánh dev_namdh_app_signing_desktop Mở terminal vscode lên và clone source code về bằng lệnh sau:  git clone --single-branch --branch dev_namdh_app_signing_desktop http://192.168.0.95/nam/signing_service_tan_cang.git kyso_service  Nhập thông tin tài khoản Gitlab để clone source code về với tên thư mục " kyso_service " Mở thư mục Project kyso_service lên để thực hiện phát triển phần mềm Khi Import, chọn Import theo chuẩn Maven Project tại thư mục Gốc. Build Dự án Local: Mở terminal và gõ lệnh: (Bỏ qua Unit Test để tiết kiệm thời gian) mvn clean install -DskipTests Build source thành công Chạy Local Signing Web Service: Với môi trường phát triển là VScode: cd signing-web-service\target java -jar signing-web-service-0.0.1-SNAPSHOT.jar Port mặc địch của định của dịch vụ khi chạy lên là 6868  (Có thể cấu hình chay port khác bằng lệnh sau) java -jar signing-web-service-0.0.1-SNAPSHOT.jar --server.port= Với môi trường phát triển là IntelliJ IDEA Trỏ IDE vào thư mục module signing-web-service . Tìm Main class  SigningWebServiceApplication.java  và thiết lập Run Configuration. Chú ý:  Web Service cần có cấu hình  application.yml  trỏ đúng vào CSDL và Server Redis (Trường hợp không có DB thật, có thể dựng Docker Container Redis & SQL Server Local trước khi chạy). chạy thành công Chạy Local Signing Desktop (Cổng 6868): Trỏ IDE vào thư mục module  signing-desktop . Chạy class  SigningDesktopApplication.java . (Ứng dụng chạy Swing UI, cần gắn thử một USB Token thật vào máy để test tính năng Load Danh sách chứng thư).