通过java中的链接发送json格式

时间:2015-01-12 13:23:18

标签: java json spring-mvc tomcat

我想要做的是: 我已经制作了一个看起来像这样的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}

提前致谢, 你的同事技术

1 个答案:

答案 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));
    }
}