{"id":15156000,"url":"https://github.com/quick-perf/quickperf-examples","last_synced_at":"2025-09-05T00:46:46.204Z","repository":{"id":37380682,"uuid":"234341433","full_name":"quick-perf/quickperf-examples","owner":"quick-perf","description":"Examples showing how to use QuickPerf with several frameworks (JUnit 4, JUnit 5, TestNG, Spring Boot, Quarkus, Micronaut, ...)  ","archived":false,"fork":false,"pushed_at":"2023-05-09T18:36:44.000Z","size":329,"stargazers_count":19,"open_issues_count":2,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-02T15:19:24.524Z","etag":null,"topics":["hibernate","junit4","junit5","jvm","micronaut","micronautfw","microservice","n-plus-1","nplus1","profiling","quarkus","spring-boot","spring-data-jpa","testng"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quick-perf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-16T14:44:35.000Z","updated_at":"2025-03-08T01:24:41.000Z","dependencies_parsed_at":"2024-09-26T19:01:07.141Z","dependency_job_id":"f14aad36-36ea-4853-97f0-fe3c062de21d","html_url":"https://github.com/quick-perf/quickperf-examples","commit_stats":{"total_commits":147,"total_committers":8,"mean_commits":18.375,"dds":"0.29931972789115646","last_synced_commit":"34744b8787c384f52c8260d07c6c2f85e183a3a8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quick-perf/quickperf-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quick-perf","download_url":"https://codeload.github.com/quick-perf/quickperf-examples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273695203,"owners_count":25151481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hibernate","junit4","junit5","jvm","micronaut","micronautfw","microservice","n-plus-1","nplus1","profiling","quarkus","spring-boot","spring-data-jpa","testng"],"created_at":"2024-09-26T19:00:55.013Z","updated_at":"2025-09-05T00:46:41.191Z","avatar_url":"https://github.com/quick-perf.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://pbs.twimg.com/profile_banners/926219963333038086/1518645789\" alt=\"QuickPerf\"/\u003e\n\u003c/div\u003e\n\n# QuickPerf examples\n\nThis repository contains several projects showing how to use QuickPerf [JVM](https://github.com/quick-perf/doc/wiki/JVM-annotations) and [SQL](https://github.com/quick-perf/doc/wiki/SQL-annotations) annotations with various frameworks (*JUnit 4*, *JUnit 5*, *TestNG*, *Testcontainers*, *Spring Boot*, *Quarkus*, *Micronaut*, ...).\n\n[How to run the examples](#How-to-run-the-examples) \u003cbr\u003e\u003cbr\u003e\n[JVM annotations](#JVM-annotations) \u003cbr\u003e\u003cbr\u003e\n[Hibernate without Spring](#Hibernate-without-Spring) \u003cbr\u003e\u003cbr\u003e\n[Spring Boot](#Spring-Boot) \u003cbr\u003e\u003cbr\u003e\n[Micronaut](#Micronaut) \u003cbr\u003e\u003cbr\u003e\n[Quarkus](#Quarkus) \u003cbr\u003e\u003cbr\u003e\n[Testcontainers](#Testcontainers)\n\n## How to run the examples\n\n## Online in Developer Sandbox\nRun the examples with an online interactive guide (hosted by Red Hat):\n\nDeveloper Sandbox is a Red Hat OpenShift cluster to deploy your application code as a container on this self-service, cloud-hosted experience. Skip installations and deployment and jump directly into OpenShift.\n\n1. Get registered if not:  https://developers.redhat.com/developer-sandbox\n2. Start the workspace: [![try it online](https://www.eclipse.org/che/contribute.svg)](https://workspaces.openshift.com/f?url=https://github.com/quick-perf/quickperf-examples)\n\nPowered by [Eclipse Che](https://www.eclipse.org/che/) and [VSCode Didact](https://github.com/redhat-developer/vscode-didact).\n\n\n## From your computer\n*[QuickPerf artifacts are published to Maven central](https://search.maven.org/search?q=org.quickperf).*\n\nExecute the following command lines:\n\n*Windows*\n```\n  git clone https://github.com/quick-perf/quickperf-examples.git\n  cd quickperf-examples\n  mvnw.cmd compile\n```\n\n*Mac or Linux or Windows with Git Bash*\n```\n  git clone https://github.com/quick-perf/quickperf-examples.git\n  cd quickperf-examples\n  ./mvnw compile\n```\n\nImport the _quickperf-examples_ project in your IDE.\n\nYou can now execute the test methods from your IDE.\n\nTests are skiped by default as they will all fail, if you want to execute them via Maven you need to use \n`mvn clean test -Dmaven.test.skip=false -Dmaven.test.failure.ignore`.\n\n## JVM annotations\n\n**[jvm-junit4](jvm-junit4/src/test/java/org/quickperf/jvm)**\u003cbr\u003e\nExamples showing how to use some **JVM annotations** with **JUnit 4**\n\n**[jvm-junit5](jvm-junit5/src/test/java/org/quickperf/jvm)**\u003cbr\u003e\nExamples showing how to use some **JVM annotations** with **JUnit 5**\n\n**[jvm-testng](jvm-testng/src/test/java/org/quickperf/jvm)**\u003cbr\u003e\nExamples showing how to use some **JVM annotations** with **TestNG**\n\n## Hibernate without Spring\n\n**[hibernate-junit4](hibernate-junit4)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate** and **JUnit 4**\n\n**[hibernate-junit5](hibernate-junit5)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate** and **JUnit 5**\n\n**[hibernate-postgresql-testcontainers-junit5](tc-postgresql-hibernate-junit5)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate**, **JUnit 5**, **PostgreSQL** and [**Testcontainers**](https://www.testcontainers.org)\n\n**[hibernate-mariadb-testcontainers-junit5](tc-mariadb-hibernate-junit5)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate**, **JUnit 5**, **MariaDB** and [**Testcontainers**](https://www.testcontainers.org)\n\n**[hibernate-testng](hibernate-testng)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate** and **TestNG**\n\n## Spring Boot\n**[springboot-junit4](springboot-junit4)**\u003cbr\u003e\nThis **Spring Boot** project illustrates how to use QuickPerf with **JUnit 4** \n\n**[springboot-junit5](springboot-junit5)**\u003cbr\u003e\nThis **Spring Boot** project illustrates how to use QuickPerf with **JUnit 5**\n\n**[testcontainers-springboot-junit5](tc-springboot-junit5)**\u003cbr\u003e\nThis **Spring Boot** project illustrates how to use QuickPerf with **JUnit 5** and [**Testcontainers**](https://www.testcontainers.org)\n\n## Micronaut\n**[micronaut-hibernate-jpa](micronaut-hibernate-jpa)**\u003cbr\u003e\nThis **Micronaut/Hibernate/JPA** project illustrates how to use QuickPerf with **JUnit 5** \n\n**[micronaut-data-jdbc](micronaut-data-jdbc)**\u003cbr\u003e\nThis **Micronaut/Data JDBC** project illustrates how to use QuickPerf with **JUnit 5**\n\n## Quarkus\n**[quarkus](quarkus)**\u003cbr\u003e\nThis **Quarkus** project illustrates how to use QuickPerf with **JUnit 5** for SQL annotations only\n\n## Testcontainers\n\n**[hibernate-postgresql-testcontainers-junit5](tc-postgresql-hibernate-junit5)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate**, **JUnit 5**, **PostgreSQL** and [**Testcontainers**](https://www.testcontainers.org)\n\n**[hibernate-mariadb-testcontainers-junit5](tc-mariadb-hibernate-junit5)**\u003cbr\u003e\nExamples showing how to use some SQL annotations with **Hibernate**, **JUnit 5**, **MariaDB** and [**Testcontainers**](https://www.testcontainers.org)\n\n**[testcontainers-springboot-junit5](tc-springboot-junit5)**\u003cbr\u003e\nThis **Spring Boot** project illustrates how to use QuickPerf with **JUnit 5** and [**Testcontainers**](https://www.testcontainers.org) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquick-perf%2Fquickperf-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquick-perf%2Fquickperf-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquick-perf%2Fquickperf-examples/lists"}