java-ee 开机自检方法
示例
import javax.ws.rs.FormParam; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.core.Response; @Path("hello") public class HelloWorldResource { @POST @Path("/receiveParams") public Response receiveHello(@FormParam("name") String name, @FormParam("message") String message) { //工艺参数 return Response.status(200).build(); } @POST @Path("/saveObject") @Consumes("application/json") public Response saveMessage(Message message) { //处理消息json return Response.status(200).entity("OK").build(); } }
可以通过发送捕获的输入参数通过HTML表单提交来调用第一种方法。表单提交动作应指向-
/hello/receiveParams
第二种方法需要MessagePOJO和getter/setter。任何REST客户端都可以使用JSON输入调用此方法,例如-
{"sender":"someone","message":"哈SO!"}
POJO应该具有与JSON相同的属性,以使序列化工作。
public class Message { String sender; String message; public String getSender() { return sender; } public void setSender(String sender) { this.sender= sender; } public String getMessage() { return message; } public void setMessage(String message) { this.message= message; } }