Timestamped.java
@Getter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class Timestamped {
@CreatedDate
private LocalDateTime createAt;
@LastModifiedDate
private LocalDateTime modifiedAt;
}
mainApplication.java
@EnableJpaAuditing
@SpringBootApplication
...
ajax
$.ajax({
type: "GET",
url: "/api/......",
contentType: "application/json",
data: JSON.stringify(data),
success: function (response) {
alert('message');
window.location.reload();
}
});
...Repository.java
List<object> findAllByModifiedAtBetweenOrderByModifiedAtDesc(LocalDateTime start, LocalDateTime end);
...Controller.java
@GetMapping("/api/...")
public List<Object> getObject() {
LocalDateTime startDateTime = LocaDateTime.now().minusDays(1);
LocalDateTime endDateTime = LocalDateTime.now();
return objectRepository.findAllByModifiedAtBetweenOrderByModifiedAtDesc(startDateTime, endDateTime);
}