Audit Logging in Microservices - java

We are developing Micrsoservices application using Spring & Hibernate. We have implemented hibernate-envers for data auditing and our database is PostgreSQL. We would like to have log auditing in a separate microservice.
How to enable audit-logging in Microservices Spring App?

Related

Auditing for migration tool flyway, mongobee with Spring boot

I am using spring boot app with mongodb, and postgres. And use spring data to interact with db. Need auditing for the changes which happen in the app. Currently exploring javers to do this. But is there any way where i can achieve auditing at migration level as well.

How to use Cassandra in the Dropwizard

I tried to migrate the springboot application to the Dropwizard. However, I now have a problem that there is no framework in the Dropwizard that supports working with Cassandra databases, such as CRUD operations. Do any of you have any good suggestions?

Spring Batch without Spring Cloud Data Flow

I have a Spring Boot application that uses Spring Batch. I want now to implement an admin panel to see all job statuses. For this, Spring has "spring-batch-admin" But I see that is deprecated long time ago:
The functionality of Spring Batch Admin has been mostly duplicated
and
expanded upon via Spring Cloud Data Flow and we encourage all users to
migrate to that going forward.
But then Spring Cloud Data Flow says:
Pipelines consist of Spring Boot apps, built using the Spring Cloud
Stream or Spring Cloud Task microservice frameworks
So in order to use this functionality do I really need to convert my spring boot app to a microservice? Isn't this an overkill just to see some batch statuses? Also I can not install docker on my production server(for various reasons) Can I still use Spring Cloud Data Flow without docker?
Yes, spring boot batch should be wrapped as spring cloud task, which should not be too complicated.
If Docker does not suit your needs - https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#getting-started-local-deploying-spring-cloud-dataflow

Can I use Spring Data JPA in a Java Application (not Spring project)?

I created a simple Java application and use Hibernate to deal with postgres database. I want to use Spring Data JPA with Hibernate in my project. Is there a way to do that?

Use Spring Data DAL with grails (or other web framework)

I've created a "framework/toolkit" for a specific type of database search. This was done with Spring-Data JPA using hibernate. This framework is usable by standalone desktop app or as a web application.
This framework ships with entity classes, Spring-Data Repositories and a transactional Service layer with optional method level security (spring-security annotations).
now I would like to create a web application using this framework. Since grails is from spring to and also uses hibernate I thought this might work but I'm open to other suggestions.
The entities in the web application will extend such provided by my framework and should use spring-data repositories extending repositories provided by the framework and services extending provided services for data access.
Or said otherwise I'm mainly interested in the scaffolding part (controller and CRUD web pages) and not the data access part. I'm open to any other tools that can achieve this.
Is this possible with grails? Other suggestions? Spring Roo?

Categories