An open API service indexing awesome lists of open source software.

https://github.com/asr-experiments/auditing-example

Project to demonstrate Auditing capabilities for Spring's JPA
https://github.com/asr-experiments/auditing-example

Last synced: 6 months ago
JSON representation

Project to demonstrate Auditing capabilities for Spring's JPA

Awesome Lists containing this project

README

          

# JPA Auditing Example in Springboot

- Demonstrates how we can enable auditing with JPA in Springboot.

## Process

### Step 0: Boilerplate creation

#### Target
Setup for a basic JPA based Springboot application with all the required dependencies.

#### Mandatory steps
- Create a base project using [Spring initialzr](https://start.spring.io/)
- `Spring Web` and `Spring Data JPA` is must.

#### Additional steps
- Added `Actuator`, `Lombok` and `Rest Repositories` for saving development time.
- Added `OAuthClient` for the Authentication.

## Sonar

### Badges
[![Quality gate](https://sonarcloud.io/api/project_badges/quality_gate?project=ASR-Experiments_Auditing-Example)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)

[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=bugs)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)

### Stats

[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=coverage)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=ASR-Experiments_Auditing-Example&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=ASR-Experiments_Auditing-Example)
****