Commit eb9466b0 by Patryk Czarnik

Uzupełnienie REST w quarkus1

parent 3aec4083
...@@ -2,3 +2,5 @@ ...@@ -2,3 +2,5 @@
/.settings/ /.settings/
/.project /.project
/.classpath /.classpath
/.idea/
*.iml
package alx; package alx;
import jakarta.enterprise.context.RequestScoped;
import jakarta.ws.rs.GET; import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path; import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces; import jakarta.ws.rs.Produces;
...@@ -11,6 +12,8 @@ import java.time.LocalTime; ...@@ -11,6 +12,8 @@ import java.time.LocalTime;
@Path("/dt0") @Path("/dt0")
@Produces(MediaType.TEXT_PLAIN) @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 { public class CzasField {
private LocalDateTime dt = LocalDateTime.now(); private LocalDateTime dt = LocalDateTime.now();
......
...@@ -28,11 +28,11 @@ public class Parametry { ...@@ -28,11 +28,11 @@ public class Parametry {
@GET @GET
@Path("/query") @Path("/query")
public String query( public String query(
@QueryParam("a") String a, @QueryParam("a") String aa,
@QueryParam("b") String b, @QueryParam("b") String b,
@QueryParam("t") String[] t) { @QueryParam("t") String[] t) {
return "Parametr a = " + a return "Parametr a = " + aa
+ "\nParametr b = " + b + "\nParametr b = " + b
+ "\nTablica: " + Arrays.toString(t); + "\nTablica: " + Arrays.toString(t);
} }
......
package alx; package alx;
import jakarta.ws.rs.GET; import jakarta.ws.rs.*;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.MediaType;
@Path("/student") @Path("/student")
...@@ -13,4 +11,12 @@ public class StudentEndpoint { ...@@ -13,4 +11,12 @@ public class StudentEndpoint {
public Student getStudent() { public Student getStudent() {
return new Student("John", "Doe"); 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