Skip to content

Commit

Permalink
Rename quickstarts consistently and add all of them to the README
Browse files Browse the repository at this point in the history
  • Loading branch information
gsmet committed Oct 30, 2019
1 parent 0a1eb22 commit 3dc27ba
Show file tree
Hide file tree
Showing 598 changed files with 122 additions and 106 deletions.
70 changes: 43 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,39 +7,55 @@ See [CONTRIBUTING](CONTRIBUTING.md) for how to build these examples:
* [Getting Started](./getting-started): Application creation, Rest endpoint, Dependency Injection, Test, Packaging
* [Getting Started - Async](./getting-started-async): Illustrate how to use `CompletionStage` to handle asynchronous actions
* [Getting Started - Knative](./getting-started-knative): Deployment of the Knative service to Kubernetes and/or OpenShift
* [Application Configuration](./application-configuration): How to configure your application
* [JSON REST services](./rest-json): How to write JSON REST services
* [Hibernate ORM and RESTEasy](./hibernate-orm-resteasy): Exposing a CRUD service over REST using Hibernate ORM to connect to a PostgreSQL database
* [Hibernate ORM with Panache and RESTEasy](./hibernate-orm-panache-resteasy): Exposing a CRUD service over REST using Panache to connect to a PostgreSQL database
* [Scheduling periodic tasks](./scheduling-periodic-tasks): How to schedule periodic jobs
* [Using Web Sockets](./using-websockets): Demonstrate how to use web sockets and serve static assets
* [Startup and Shutdown actions](./application-lifecycle-events): Explains how to execute code when the application starts and stops
* [Validation with Hibernate Validator](./validation): How to use Hibernate Validator/Bean Validation in your REST services
* [REST Client](./rest-client): How to use MicroProfile's REST Client
* [OpenTracing and Jaeger](./using-opentracing): How to use MicroProfile OpenTracing and Jaeger to monitor application performances
* [MicroProfile Health](./microprofile-health): How to use MicroProfile Health
* [MicroProfile Fault Tolerance](./microprofile-fault-tolerance): How to use MicroProfile Fault Tolerance
* [MicroPofile messaging MQTT](./microprofile-messaging-mqtt): How to interact with MQTT using MicroProfile reactive messaging
* [MicroProfile Metrics](./microprofile-metrics): How to use MicroProfile Metrics
* [MicroProfile JWT RBAC](./using-jwt-rbac): How to use MicroProfile JWT RBAC
* [Keycloak Security](./using-keycloak): How to use [Keycloak](https://www.keycloak.org)
* [Spring DI compatibility layer](./using-spring-di): How to use our Spring Dependency Injection compatibility layer
* [Spring Data extension](./using-spring-data-jpa): How to the Quarkus extension for the Spring Data API
* [Spring Web extension](./using-spring-web): How to the Quarkus extension for the Spring Web API
* [Infinispan Client](./infinispan-client): How to use Infinispan Client. Covers creating caches and simple get/put
* [Using Vert.x](./using-vertx): How to use the Vert.x extension
* [Kogito](./using-kogito): How to use Kogito for business process automation with Drools and jBPM
* [Artemis JMS](./artemis-jms): How to use the Artemis JMS extension
* [Using STM](./using-software-transactional-memory): How to use the Narayana Software Transactional Memory extension
* [Getting Started - Testing](./getting-started-testing): How to test your application
* [Application Configuration](./config-quickstart): How to configure your application
* [Startup and Shutdown actions](./lifecycle-quickstart): Explains how to execute code when the application starts and stops


* [AMQP](./amqp-quickstart): How to interact with AMQP using MicroProfile reactive messaging
* [Amazon DynamoDB](./dynamodb-quickstart): How to connect to an Amazon DynamoDB datastore
* [Hibernate ORM and RESTEasy](./hibernate-orm-quickstart): Exposing a CRUD service over REST using Hibernate ORM to connect to a PostgreSQL database
* [Hibernate ORM with Panache and RESTEasy](./hibernate-orm-panache-quickstart): Exposing a CRUD service over REST using Panache to connect to a PostgreSQL database
* [Hibernate Search + Elasticsearch](./hibernate-search-elasticsearch-quickstart): Index your Hibernate entities in Elasticsearch to get full text search
* [Infinispan Client](./infinispan-client-quickstart): How to use Infinispan Client. Covers creating caches and simple get/put
* [Artemis JMS](./jms-quickstart): How to use the Artemis JMS extension
* [Kafka](./kafka-quickstart): Use MicroProfile Reactive Messaging to interact with Apache Kafka
* [Kafka Streams](./kafka-streams-quickstart): Use the Apache Kafka Streams API to implement stream processing applications based on Apache Kafka
* [Kogito](./kogito-quickstart): How to use Kogito for business process automation with Drools and jBPM
* [MicroProfile Fault Tolerance](./microprofile-fault-tolerance-quickstart): How to use MicroProfile Fault Tolerance
* [MicroProfile Health](./microprofile-health-quickstart): How to use MicroProfile Health
* [MicroProfile Metrics](./microprofile-metrics-quickstart): How to use MicroProfile Metrics
* [MongoDB](./mongodb-quickstart): How to connect to a MongoDB datastore
* [MongoDB with Panache](./mongodb-panache-quickstart): Simplify your MongoDB applications with Panache
* [MicroPofile Messaging MQTT](./mqtt-quickstart): How to interact with MQTT using MicroProfile reactive messaging
* [Neo4j](./neo4j-quickstart): How to connect to a Neo4j graph datastore
* [OpenAPI and Swagger UI](./openapi-swaggerui-quickstart): Use OpenAPI and Swagger UI to expose your REST API and test your REST services
* [OpenTracing and Jaeger](./opentracing-quickstart): How to use MicroProfile OpenTracing and Jaeger to monitor application performances
* [Reactive Routes](./reactive-routes-quickstart): How to use Reactive Routes in Quarkus
* [REST Client](./rest-client-quickstart): How to use MicroProfile's REST Client
* [REST Client Multipart](./rest-client-multipart-quickstart): Handle multipart with MicroProfile's REST Client
* [JSON REST services](./rest-json-quickstart): How to write JSON REST services
* [Scheduling periodic tasks](./scheduler-quickstart): How to schedule periodic jobs
* [Security with Users stored in a Database](./security-jdbc-quickstart): Store your users in a database and secure your application
* [Security with MicroProfile JWT](./security-jwt-quickstart): How to use MicroProfile JWT RBAC
* [Security with OAuth2 opaque tokens](./security-oauth2-quickstart): How to use our security layer with OAuth2 opaque tokens
* [Security with OpenId Connect](./security-openid-connect-quickstart): How to use OpenId Connect and [Keycloak](https://www.keycloak.org)
* [Spring DI compatibility layer](./spring-di-quickstart): How to use our Spring Dependency Injection compatibility layer
* [Spring Data extension](./spring-data-jpa-quickstart): How to the Quarkus extension for the Spring Data API
* [Spring Web extension](./spring-web-quickstart): How to the Quarkus extension for the Spring Web API
* [Using STM](./software-transactional-memory-quickstart): How to use the Narayana Software Transactional Memory extension
* [Apache Tika](./tika-quickstart): Extract metadata and content from your documents
* [Validation with Hibernate Validator](./validation-quickstart): How to use Hibernate Validator/Bean Validation in your REST services
* [Using Vert.x](./vertx-quickstart): How to use the Vert.x extension
* [Using Web Sockets](./websockets-quickstart): Demonstrate how to use web sockets and serve static assets

There is documentation published at <https://quarkus.io> (docs' [sources are here](https://github.com/quarkusio/quarkus/tree/master/docs/src/main/asciidoc)).

## Requirements

To compile and run these demos you will need:

- JDK 1.8+
- JDK 8 or 11+
- GraalVM

See the [Building a Native Executable guide](https://quarkus.io/guides/building-native-image-guide)
for help setting up your environment.
See the [Building a Native Executable guide](https://quarkus.io/guides/building-native-image-guide) for help setting up your environment.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>application-configuration</artifactId>
<artifactId>config-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<quarkus.version>999-SNAPSHOT</quarkus.version>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion dynamodb-client/pom.xml → dynamodb-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<groupId>org.acme</groupId>
<artifactId>dynamodb-client</artifactId>
<artifactId>dynamodb-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>hibernate-orm-panache-resteasy</artifactId>
<artifactId>hibernate-orm-panache-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>hibernate-orm-resteasy</artifactId>
<artifactId>hibernate-orm-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>hibernate-search-elasticsearch</artifactId>
<artifactId>hibernate-search-elasticsearch-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<groupId>org.acme</groupId>
<artifactId>infinispan-client</artifactId>
<artifactId>infinispan-client-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion artemis-jms/pom.xml → jms-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>artemis-jms</artifactId>
<artifactId>jms-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion kafka-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme.quarkus.sample</groupId>
<groupId>org.acme</groupId>
<artifactId>kafka-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
Expand Down
2 changes: 1 addition & 1 deletion kafka-streams-quickstart/aggregator/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.acme.quarkus.sample</groupId>
<groupId>org.acme</groupId>
<artifactId>kafka-streams-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../</relativePath>
Expand Down
2 changes: 1 addition & 1 deletion kafka-streams-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme.quarkus.sample</groupId>
<groupId>org.acme</groupId>
<artifactId>kafka-streams-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
Expand Down
2 changes: 1 addition & 1 deletion kafka-streams-quickstart/producer/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<parent>
<groupId>org.acme.quarkus.sample</groupId>
<groupId>org.acme</groupId>
<artifactId>kafka-streams-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../</relativePath>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion using-kogito/pom.xml → kogito-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>using-kogito</artifactId>
<artifactId>kogito-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<surefire-plugin.version>2.22.0</surefire-plugin.version>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>application-lifecycle-events</artifactId>
<artifactId>lifecycle-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<quarkus.version>999-SNAPSHOT</quarkus.version>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<groupId>org.acme</groupId>
<artifactId>microprofile-fault-tolerance</artifactId>
<artifactId>microprofile-fault-tolerance-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>microprofile-health</artifactId>
<artifactId>microprofile-health-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<groupId>org.acme</groupId>
<artifactId>microprofile-metrics</artifactId>
<artifactId>microprofile-metrics-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>mongodb-panache</artifactId>
<artifactId>mongodb-panache-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<surefire-plugin.version>2.22.0</surefire-plugin.version>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>mongo-client</artifactId>
<artifactId>mongodb-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme.quarkus.sample</groupId>
<groupId>org.acme</groupId>
<artifactId>mqtt-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>using-openapi-swaggerui</artifactId>
<artifactId>openapi-swaggerui-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<surefire-plugin.version>2.22.1</surefire-plugin.version>
Expand Down Expand Up @@ -116,4 +116,4 @@
</build>
</profile>
</profiles>
</project>
</project>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.acme</groupId>
<artifactId>using-opentracing</artifactId>
<artifactId>opentracing-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<quarkus.version>999-SNAPSHOT</quarkus.version>
Expand Down
74 changes: 37 additions & 37 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,47 +9,47 @@
<packaging>pom</packaging>

<modules>
<module>application-configuration</module>
<module>application-lifecycle-events</module>
<module>amqp-quickstart</module>
<module>config-quickstart</module>
<module>dynamodb-quickstart</module>
<module>getting-started</module>
<module>getting-started-async</module>
<module>hibernate-orm-resteasy</module>
<module>hibernate-orm-panache-resteasy</module>
<module>infinispan-client</module>
<module>validation</module>
<module>scheduling-periodic-tasks</module>
<module>using-websockets</module>
<module>using-openapi-swaggerui</module>
<module>using-opentracing</module>
<module>using-spring-di</module>
<module>using-spring-web</module>
<module>using-spring-data-jpa</module>
<module>using-jwt-rbac</module>
<module>rest-client</module>
<module>rest-client-multipart</module>
<module>kafka-quickstart</module>
<module>kafka-streams-quickstart</module>
<module>amqp-quickstart</module>
<module>rest-json</module>
<module>getting-started-knative</module>
<module>getting-started-testing</module>
<module>microprofile-messaging-mqtt</module>
<module>microprofile-fault-tolerance</module>
<module>microprofile-health</module>
<module>microprofile-metrics</module>
<module>using-vertx</module>
<module>using-openid-connect</module>
<module>hibernate-search-elasticsearch</module>
<module>using-kogito</module>
<module>using-mongodb-client</module>
<module>mongodb-panache</module>
<module>hibernate-orm-quickstart</module>
<module>hibernate-orm-panache-quickstart</module>
<module>hibernate-search-elasticsearch-quickstart</module>
<module>infinispan-client-quickstart</module>
<module>jms-quickstart</module>
<module>kafka-quickstart</module>
<module>kafka-streams-quickstart</module>
<module>kogito-quickstart</module>
<module>lifecycle-quickstart</module>
<module>microprofile-fault-tolerance-quickstart</module>
<module>microprofile-health-quickstart</module>
<module>microprofile-metrics-quickstart</module>
<module>mongodb-quickstart</module>
<module>mongodb-panache-quickstart</module>
<module>mqtt-quickstart</module>
<module>neo4j-quickstart</module>
<module>dynamodb-client</module>
<module>using-oauth2-rbac</module>
<module>artemis-jms</module>
<module>using-reactive-routes</module>
<module>using-software-transactional-memory</module>
<module>elytron-security-jdbc</module>
<module>apache-tika</module>
<module>openapi-swaggerui-quickstart</module>
<module>opentracing-quickstart</module>
<module>reactive-routes-quickstart</module>
<module>rest-client-quickstart</module>
<module>rest-client-multipart-quickstart</module>
<module>rest-json-quickstart</module>
<module>scheduler-quickstart</module>
<module>security-jdbc-quickstart</module>
<module>security-jwt-quickstart</module>
<module>security-oauth2-quickstart</module>
<module>security-openid-connect-quickstart</module>
<module>software-transactional-memory-quickstart</module>
<module>spring-di-quickstart</module>
<module>spring-web-quickstart</module>
<module>spring-data-jpa-quickstart</module>
<module>tika-quickstart</module>
<module>validation-quickstart</module>
<module>vertx-quickstart</module>
<module>websockets-quickstart</module>
</modules>
</project>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<groupId>io.quarkus.quickstarts</groupId>
<artifactId>using-reactive-routes</artifactId>
<artifactId>reactive-routes-quickstart</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
Expand Down Expand Up @@ -121,4 +121,4 @@
</profile>
</profiles>

</project>
</project>
Loading

0 comments on commit 3dc27ba

Please sign in to comment.