我想要做的是: 我已经制作了一个看起来像这样的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}
提前致谢, 你的同事技术
答案 0 :(得分:0)
您需要定义将公开您的服务的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));
}
}