First init
This commit is contained in:
18
src/main/java/com/covas/GreetingResource.java
Normal file
18
src/main/java/com/covas/GreetingResource.java
Normal 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";
|
||||
}
|
||||
}
|
17
src/main/java/com/covas/Hello.java
Normal file
17
src/main/java/com/covas/Hello.java
Normal 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;
|
||||
}
|
||||
}
|
28
src/main/java/com/covas/HelloRessource.java
Normal file
28
src/main/java/com/covas/HelloRessource.java
Normal 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();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user