Commit eb9466b0 by Patryk Czarnik

Uzupełnienie REST w quarkus1

parent 3aec4083
......@@ -2,3 +2,5 @@
/.settings/
/.project
/.classpath
/.idea/
*.iml
package alx;
import jakarta.enterprise.context.RequestScoped;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
......@@ -11,6 +12,8 @@ import java.time.LocalTime;
@Path("/dt0")
@Produces(MediaType.TEXT_PLAIN)
// aby obiekt był tworzony "per request" - to było domyślne zachowanie obiektów JAX-RS na serwerach JAva EE, np. WildFly
@RequestScoped
public class CzasField {
private LocalDateTime dt = LocalDateTime.now();
......
......@@ -28,11 +28,11 @@ public class Parametry {
@GET
@Path("/query")
public String query(
@QueryParam("a") String a,
@QueryParam("a") String aa,
@QueryParam("b") String b,
@QueryParam("t") String[] t) {
return "Parametr a = " + a
return "Parametr a = " + aa
+ "\nParametr b = " + b
+ "\nTablica: " + Arrays.toString(t);
}
......
package alx;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.MediaType;
@Path("/student")
......@@ -13,4 +11,12 @@ public class StudentEndpoint {
public Student getStudent() {
return new Student("John", "Doe");
}
@POST
@Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Produces("text/plain;charset=UTF-8")
public String postStudent(Student student) {
return student.toString();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment