Tích hợp ứng dụng trang đơn với Spring Boot - Integrate single page application with Spring Boot
Câu hỏi của môn
React.memoshouldComponentUpdatePureComponentuseState<Routes> <Route path="/" element={
<Home />
}
/> <Route path="/about" element={
<About />
}
/> <Route path="*" element={
<NotFound />
}
/> </Routes>Để xử lý trang 404 Not Found trong React Router, bạn cần thêm một route đặc biệt có path là ".*". Điều này cho phép React Router bắt gặp và chuyển hướng đến trang 404 khi người dùng truy cập vào một URL không tồn tại. Bạn có thể thêm route này vào cuối danh sách các route như sau: <Route path="*" element={ <NotFound /> } />. Điều này cho phép bạn định nghĩa một component riêng biệt để hiển thị khi người dùng truy cập vào một URL không tồn tại. Ngoài ra, bạn cũng có thể sử dụng component này để hiển thị thông tin về trang không tồn tại, chẳng hạn như một liên kết quay lại trang chủ hoặc một thông báo về trang không tồn tại.
Để inject một Spring Data JPA repository vào một service hoặc controller, chúng ta sử dụng annotation @Autowired. Annotation này cho phép Spring tự động inject các bean vào các field hoặc setter của class. Điều này giúp giảm thiểu sự phức tạp khi viết mã và tăng cường tính tái sử dụng của code. Ví dụ, nếu chúng ta có một interface được tạo bởi Spring Data JPA, như sau:
public interface UserRepository extends JpaRepository<User, Long> {}Thì chúng ta có thể inject nó vào một service như sau: @Service
public class UserService {@Autowired
private UserRepository userRepository;
}Trong ví dụ trên, Spring sẽ tự động inject UserRepository vào UserService.
hibernate.cache.use_second_level_cachehibernate.cache.provider_classhibernate.cache.region.factory_classhibernate.cache.use_query_cacheSort.descending()Sort.ascending()Sort.unsorted()Sort.by()save()insert()create()add()