我想做的事情是这样的:
我制作了一个如下所示的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));
    }
}

10-06 01:17