Bạn ghi nhầm lẫn ví dụ 3 thành ví dụ 2 và ví dụ 4 thành ví dụ 3 ở đoạn này.
"Ở trong ví dụ 2, method capitalize_name() chỉ khả dụng với object MyClass, đó chỉ là cách đơn giản hướng dẫn chúng ta viết 1 method class thế nào còn trong ví dụ 3 này chúng ta có 3 cách khác nhau để định nghĩa 1 method :"
Câu hỏi thứ 2: Mình ko sử dụng JPA. nhưng lỗi của bạn có nghĩa là bạn đã có 2 bean trùng tên. Vì thế hãy sử dụng annotation @Qualifier để chỉ định class sinh bean đó nhé. Bạn có thể hiểu là: có A và B cùng extends thằng interface X. giờ bạn autowire thằng interface X, nó k lockup được bạn muốn dùng thằng A hay thằng B, vậy nên bạn cần chỉ định nó thôi.
Câu hỏi đầu tiên:
Bạn chỉ cần tra ngược stackTrace để ra được nơi bắn ra exception đó.
Mình sẽ chỉ cho bạn luôn ở đây
Trong class org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl
Đoạn lỗi bắn ra là do boolean enabled = rs.getBoolean(3); bị lỗi. Nguyên nhân là bạn chỉ thực hiện lấy 2 thuộc tính của record user, do đó resultSet bạn cũng chỉ có thể lấy 2 thuộc tính đó mà thôi.
1 là: bạn kết thừa thằng UserDetailsService giống như thằng JdbcDaoImpl này chỉ có điều bạn set luôn giá trị enable = true
2 là: cách đơn giản như của mình: bạn để true as enabled trong select username,password, true as enabled from public."user" where username=?
Mình suggest bạn sử dụng cách thứ 2.
Mình khuyến khích bạn sử dụng IntelliJ ( cái này tùy bạn ) để thực hiện việc để bug, track các phuơng thức cho dễ dàng. Bạn chỉ cần đặt breakpoint là có thể thấy được luồng đi thôi nó thôi
THẢO LUẬN
vẫn trâu bò như xưa nhỉ (yaoming)
Mình có xem bài viết này của bạn rồi, nhưng hơi tắt. Bạn có thể cho mìh xin Project + Hướng dẫn cấu hình sever được không bạn??
Thank e. anh đã bổ sung thêm thông tin vào bài viết rồi
good
Bài viết hay, ý nghĩa. Cảm ơn bạn
Bạn ghi nhầm lẫn ví dụ 3 thành ví dụ 2 và ví dụ 4 thành ví dụ 3 ở đoạn này. "Ở trong ví dụ 2, method capitalize_name() chỉ khả dụng với object MyClass, đó chỉ là cách đơn giản hướng dẫn chúng ta viết 1 method class thế nào còn trong ví dụ 3 này chúng ta có 3 cách khác nhau để định nghĩa 1 method :"
Ukm, mình ghi nhầm, mình sửa rồi, thanks bạn
"elasticquent/elasticquent": "dev-master" chứ đâu phải ev-master -_-
awesome - thanks bạn
tự gửi thì vào blacklist, với spam là cái chắc. domain đã vào spam thì công gỡ ra đắng lắm ạ. dần dần bạn cũng phải mua service bên ngoài thôi
Anh có chắc scale ảnh trước nhanh hơn với không scale không =))
Bạn dùng thẻ textarea là nó sẽ tự xuống dòng mà. http://jsfiddle.net/eur6yomk/
Bổ sung cho các bạn: mh trật vật vãi:
Do heroku chỉ build trên nhánh master nên nếu bạn ở local k ở nhánh master mà ở 1 nhánh nào đó thì bạn sử dụng lệnh
heroku push heroku name_branch:master
mặc định trên heroku lưu trữ ảnh nhé. bạn xem thêm mấy config nữa thì ms có thể sử dụng đc upload ảnh
thật kinh ngạc
Cái này chọn size nó fix luôn thành hình vuông, mình muốn set chiều cao nhưng rộng vẫn fix theo tỷ lệ thì sửa code như thế nào bác ơi?
Đoạn lỗi bắn ra là do
boolean enabled = rs.getBoolean(3);
bị lỗi. Nguyên nhân là bạn chỉ thực hiện lấy 2 thuộc tính của record user, do đó resultSet bạn cũng chỉ có thể lấy 2 thuộc tính đó mà thôi.UserDetailsService
giống như thằngJdbcDaoImpl
này chỉ có điều bạn set luôn giá trị enable = truetrue as enabled
trongselect username,password, true as enabled from public."user" where username=?
Mình suggest bạn sử dụng cách thứ 2. Mình khuyến khích bạn sử dụng IntelliJ ( cái này tùy bạn ) để thực hiện việc để bug, track các phuơng thức cho dễ dàng. Bạn chỉ cần đặt breakpoint là có thể thấy được luồng đi thôi nó thôi
Chưa đọc những chắc hẳn sẽ rất hwxu ích,