4 thoughts on “[Hỏi đáp] Required và DefaultValue trong @RequestParam trong Spring boot

  1. nốt bài này là xong khóa spring boot rồi, em xin phép ghi lại feedback về khóa này

    Chất lượng âm thanh cũng như hình ảnh rất tốt ạ

    Cái ấn tượng nhất là người dạy giảng theo quan điểm, góc nhìn của người mới bước vào lập trình, chưa thành thạo java nên giảng rất kỹ và chi tiết

    Anh có đăng từng phần mềm theo phiên bản anh dùng nên đỡ phải tìm mà tải thẳng về cài luôn

    Bản thân em chưa học servelet jsp jdbc do vài lý do cá nhân về dealine nhưng anh giảng rất kỹ nên mặc dù chưa học khóa jsp-servelet mà chỉ đọc qua cấu trúc project khóa đó nhưng em vẫn hiểu những gì anh chuyền đạt

    Mỗi phần mở đầu anh đều nói lại để học bài này cần học các bài trước, thẳng thắn nói luôn nếu học xen ngang bài bất kỳ sẽ dễ lỗi và ko hiểu gì, cái này chắc nhiều bạn ko thích lắm nhưng thực sự là vậy

    Về nội dung bài học thì em thấy rất hay và tương đối đầy đủ,cái đoạn quan hệ giữa các bảng thì OneToMany anh làm đủ rồi nhưng phần ManyToMany thì chưa có setup Entity của quan hệ này (user-role) cũng như cách thêm bản ghi của kiểu ràng buộc này. Và cái nữa dùng cũng nhiều là xóa khóa chính khóa con tự động xóa theo ko hay nổi lỗi hay như nào, có thể trong phần jsp-servlet anh nói rồi nên ko muốn nói lại

    Còn lại mọi thứ rất ok rồi ạ, khóa free ít khóa được chi tiết vậy, thậm chí anh còn xem lại video nào ko ổn xóa đi, chúc anh thành công và mong anh ra nhiều video hơn nữa ạ, sau khi học xong cơ bản nếu có cơ hội kiểu gì em cũng vào khóa học online của anh ạ

  2. em thấy cái defaultVaue cũng hay ạ, nó còn giúp nếu chỉ truyền limit mà ko truyền page thì nó vẫn hoạt động bình thường,

    chỗ defaultVaue có thể để page="1" với limit="10000", làm vậy không nhập gì nó tự lấy 10000 phần tử đầu (nếu ko có đủ 10000 phần tử thì nó lấy hết các phần tử), nếu chỉ nhập limit thì nó lấy ra limit phần tử. Quan trọng là làm vậy khỏi cần convert hay if else nữa

    @GetMapping(value = "/new")

    public NewOutput showNew(@RequestParam(value="page",defaultValue = "1") int page,

    @RequestParam(value="limit",defaultValue= "10000" ) int limit) {

    NewOutput result=new NewOutput();

    result.setPage(page);

    Pageable pageable = new PageRequest(page-1,limit);

    result.setTotalPage((int) Math.ceil((double) (newService.totalItem()) / limit));

    result.setListResult(newService.findALL(pageable));

    return result;

    }

    code này em test thử đã ok rồi ạ

Leave a Reply

Your email address will not be published. Required fields are marked *