Hello a, sao cái method getUserList() trong class UserService trả về List<UserModel> mà trong GetMapping method của Controller lại để kiểu trả về là ResponseEntity<List<UserModel>> rồi trả về thẳng kq của method từ Service luôn v anh?
Mình fix được rồi mọi người à, nguyên nhân là phải cấu hình ssl cho server. một số nhà cung cấp dịch vụ deploy như netlify thì config ssl (https) cho server là xong, còn của bên vercel thì cấu hình ssl xong thì vẫn bị lỗi trên. Thôi thì lên deploy lên netlify vậy.
@Huyennv xử lý địa chỉ IP là bài toán khác, không phụ thuộc vào cookies hay redis, sql. Các thông tin từ browser gửi đi là không đủ để phân biệt các máy tính chung 1 dải IP. Cách giải quyết có thể:
Với mỗi lần truy cập, sinh một UUID cho máy đó, lưu vào local storage (hoặc cookies). Nó sẽ như UserId dùng để phân biệt. Thông tin này đi theo máy và có thể bị xóa bởi người dùng. Không hiệu quả trong chế độ ẩn danh.
Dùng fingerprint. Có một vài thư viện js hỗ trợ. Nó sẽ hash các thông tin có thể có từ browser để sinh ra một đoạn mã. Cách này không đảm bảo sẽ phân biệt được toàn bộ các máy cùng dải IP, nhưng hoạt động được trong chế độ ẩn danh.
THẢO LUẬN
Cảm ơn tác giả ạ. Một bài viết đúng vấn đề e nghiên cứu mãi không ra. Hy vọng a sẽ có nhiều bài phân tích thực chiến như này ạ.
Hello a, sao cái method getUserList() trong class UserService trả về List<UserModel> mà trong GetMapping method của Controller lại để kiểu trả về là ResponseEntity<List<UserModel>> rồi trả về thẳng kq của method từ Service luôn v anh?
@wiliamfeng mình có tích hợp cả share button và chat widget nhưng bị conflict, b có tích hợp cả 2 ko hay chỉ share button
Hay b ơi
hay
Mình đã tìm lại bài gốc và đính kèm references, cảm ơn bạn nha 😄
có thể sử dụng docker để containize kubernetes local không )
cảm ơn pro. đây là cách triển khai mới từ đầu. em muốn triển khai cho mongodb mà đang chạy của khách hàng thì làm sao nhỉ?
sao ko thấy trích dẫn nguồn link medium bài post nào ấy bạn nhỉ ?, mình nhớ có đọc bài này trên medium rồi
Mình fix được rồi mọi người à, nguyên nhân là phải cấu hình ssl cho server. một số nhà cung cấp dịch vụ deploy như netlify thì config ssl (https) cho server là xong, còn của bên vercel thì cấu hình ssl xong thì vẫn bị lỗi trên. Thôi thì lên deploy lên netlify vậy.
liệu sẽ nhẹ hơn nếu không dùng postgres để làm db mà dùng sqlite?
chưa có phần 3 hả a ơi
hay quá
Hết rồi à? Nửa cái còn lại đâu? Authorization đâu???
@refacore Em Hiểu rồi. Cám ơn Bác nhé ạ
ông tướng thêm lombok với jpa để dùng dùng cái khác à?
@Huyennv xử lý địa chỉ IP là bài toán khác, không phụ thuộc vào cookies hay redis, sql. Các thông tin từ browser gửi đi là không đủ để phân biệt các máy tính chung 1 dải IP. Cách giải quyết có thể:
bác có build docker compose chạy spark không ạ?
thằng này nó không cho gửi tn free đâu, chỉ gửi được sđt đã đăng ký tài khoản thôi. đang làm đồ án sv thì chỉ cần làm đến xác thực email (ko mất phí)