First init

This commit is contained in:
2022-04-03 21:51:35 +02:00
commit e15056159f
20 changed files with 1511 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
package com.covas;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class GreetingResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return "Hello RESTEasy";
}
}

View File

@@ -0,0 +1,17 @@
package com.covas;
import io.quarkus.runtime.annotations.RegisterForReflection;
@RegisterForReflection
public class Hello {
public String msg;
public Hello(){
this.msg = "Hello World";
}
public Hello(String msg){
this.msg = msg;
}
}

View File

@@ -0,0 +1,28 @@
package com.covas;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Set;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@Path("/json")
public class HelloRessource {
Set<Hello> hello = Collections.synchronizedSet(new LinkedHashSet<>());
public HelloRessource(){
hello.add(new Hello("toto"));
}
@GET
public Response hello_json(){
return Response.ok(this.hello).build();
}
}