我想做的事情是这样的:
我制作了一个如下所示的Click类:
public class Click {
private int id;
private int x;
private int y;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}
我这样填满:
public class ClickService implements ClickServiceInterface {
Random r = new Random();
@Override
public Click getClickDetail() {
Click c = new Click();
c.setId(r.nextInt(99)+1);
c.setX(r.nextInt(1919)+1); //values 1-1920
c.setY(r.nextInt(1079)+1); //values 1-1080
return c;
}
}
利用此接口:
public interface ClickServiceInterface {
public Click getClickDetail();
}
但是现在我有点卡住了,因为我真的不知道如何将其放入真正的Spring MVC项目中。
例如,在这里我可以转到这样的链接:
http://localhost:8080/Spring4-1/data/click
每当我轮询我尝试创建的链接时,我都需要输出是这样的:
{"id":1,"x":987, "y":654}
提前致谢,
你的同胞
最佳答案
您需要定义将公开您的服务的Controller。请参阅以下spring guide。
那里的代码示例:
@RestController
public class GreetingController {
private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();
@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
}