From ef8c52b4d826d47e933ca9f1f1f799449eeb9af8 Mon Sep 17 00:00:00 2001 From: Richard Allred <richardmallred@gmail.com> Date: Tue, 16 Jul 2019 14:45:30 +0200 Subject: [PATCH] adding quip app --- quip/pom.xml | 61 ++++++++++++++++++++++++++++++ quip/src/main/java/com/redhat/training/example/JaxRsActivator.java | 8 ++++ quip/src/main/java/com/redhat/training/example/Quip.java | 28 ++++++++++++++ 3 files changed, 97 insertions(+), 0 deletions(-) diff --git a/quip/pom.xml b/quip/pom.xml new file mode 100644 index 0000000..452cf93 --- /dev/null +++ b/quip/pom.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>com.redhat.training.example</groupId> + <artifactId>quip</artifactId> + <name>An application that prints a quip</name> + <version>1.0</version> + <packaging>war</packaging> + + <properties> + <version.wildfly.swarm>2.1.0.Final</version.wildfly.swarm> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> + <failOnMissingWebXml>false</failOnMissingWebXml> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>io.thorntail</groupId> + <artifactId>bom-all</artifactId> + <version>${version.wildfly.swarm}</version> + <scope>import</scope> + <type>pom</type> + </dependency> + </dependencies> + </dependencyManagement> + + <build> + <finalName>quip</finalName> + <plugins> + <plugin> + <groupId>io.thorntail</groupId> + <artifactId>thorntail-maven-plugin</artifactId> + <version>${version.wildfly.swarm}</version> + + <executions> + <execution> + <goals> + <goal>package</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencies> + <!-- Java EE 7 dependency --> + <dependency> + <groupId>javax</groupId> + <artifactId>javaee-api</artifactId> + <version>7.0</version> + <scope>provided</scope> + </dependency> + <!-- WildFly Swarm Fractions --> + + </dependencies> +</project> diff --git a/quip/src/main/java/com/redhat/training/example/JaxRsActivator.java b/quip/src/main/java/com/redhat/training/example/JaxRsActivator.java new file mode 100644 index 0000000..c166bea --- /dev/null +++ b/quip/src/main/java/com/redhat/training/example/JaxRsActivator.java @@ -0,0 +1,8 @@ +package com.redhat.training.example; + +import javax.ws.rs.ApplicationPath; +import javax.ws.rs.core.Application; + +@ApplicationPath("/") +public class JaxRsActivator extends Application { +} diff --git a/quip/src/main/java/com/redhat/training/example/Quip.java b/quip/src/main/java/com/redhat/training/example/Quip.java new file mode 100644 index 0000000..27afa77 --- /dev/null +++ b/quip/src/main/java/com/redhat/training/example/Quip.java @@ -0,0 +1,28 @@ +package com.redhat.training.example; + +import javax.ws.rs.Path; +import javax.ws.rs.core.Response; +import javax.ws.rs.GET; +import javax.ws.rs.Produces; +import java.net.InetAddress; + + +@Path("/") +public class Quip { + +@GET +@Produces("text/plain") +public Response index() throws Exception { + String host = InetAddress.getLocalHost().getHostName(); + return Response.ok("Veni, vidi, vici...\n").build(); + } + +@GET +@Path("/ready") +@Produces("text/plain") +public Response ready() throws Exception { + return Response.ok("OK\n").build(); + } + +} + -- Gitblit v1.9.3