前言
本文引導(dǎo)讀者通過spring boot創(chuàng)建一個restful服務(wù)器掌实,筆者使用開發(fā)環(huán)境如下:
項目 | 說明 |
---|---|
jdk | 1.8 |
idea | 2017-03 |
操作步驟
- 創(chuàng)建spring boot項目,參考idea 新建spring boot項目贱鼻;
- 創(chuàng)建領(lǐng)域類
Greeting
,(需要創(chuàng)建對應(yīng)的包邻悬,這里就不再具體說明)
package com.nick.demo.domain;
public class Greeting {
private final long id;
private final String content;
public Greeting(long id, String content) {
this.id = id;
this.content = content;
}
public long getId() {
return id;
}
public String getContent() {
return content;
}
}
- 創(chuàng)建控制類
package com.nick.demo.controller;/*
* @Author : Nick
* @Description :
* @Date : Create in 21:45 2018/4/25
**/
import com.nick.demo.domain.Greeting;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.concurrent.atomic.AtomicLong;
@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));
}
}
- 執(zhí)行查看效果
image.png
image.png
總結(jié)
- 控制類上面使用
@RestController
注解父丰; - 方法映射地址使用
@RequestMapping
注解