spring-boot以其简洁、轻快的特点迎得开发者的支持。它能帮我们快速构建服务,为后端开发提供了大量的便利。
image.png
image.png
image.png
image.png
我们在src/main/java中创建新的Java类,HelloController:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value = "/hi" , method = RequestMethod.GET)
public String say(){
return "It's my first Application";
}
}
然后,点击运行。
image.png
看到:
表示运行成功。
此时,我们打开浏览器,输入 : http://localhost:8080/hi 即可看到,我们刚刚返回的那一串字符串:
public String say(){ return "It's my first Application"; }
有时,我们会将一些参数放在get请求中: http://localhost:8080/hello?content=ocean_is_coming
此时,spring-boot要如何获取呢?
@RequestMapping(value = "/hello" , method = RequestMethod.GET)
public String hello(String content){
return "It's my first Request , content = " + content;
}
@RequestMapping(value = "/hello2" , method = RequestMethod.GET)
public String hello2(HttpServletRequest request){
return "It's my first Request , content = " + request.getParameter("content");
}
@RequestMapping(value = "/hello3" , method = RequestMethod.GET)
public String hello3(DemoModel model){
return "It's my first Request , content = " + model.getContent();
}
其中DemoModel的实现为:
public class DemoModel {
private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}