打开idea,新建项目,选择Spring Initializr,自定义工件名称和路径,选择项目SDK和Java版本,点击下一步
选择Spring Web,完成
项目创建成功
在src/main/java/com/example/demo路径下创建软件包cotroller,在内部创建Java类DemoController
在DemoController类下编写代码:
package com.example.demo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DemoController {
@GetMapping("/hello")
public String hello(){
return "hello world ";
}
}
RestController注解可以使前端访问到后端,表示请求数据;
Controller表示请求页面或数据
GetMapping注解表明前端发送get请求,
"/hello"表示地址,在浏览器输入localhost:8080/hello或127.0.0.1:8080/hello 即可访问到;
也可以使用 @RequestMapping注解,value参数表示路由路径,method表示请求方法,例:
@RequestMapping(value = "/hello1",method = RequestMethod.GET)
public String hello1(){return "hello worlds";}
在后端修改代码需要重启项目才能在前端生效,如果希望不重启项目也能实时生效可参考新版IDEA Springboot项目热部署_洛潆的博客-CSDN博客
POST请求可以使用@PostMapping注解;
POST请求无法通过浏览器地址栏查看效果,可以使用swagger查看效果;
swagger可以自动生成接口文档,并且带有调试功能;配置方法参考:Spring Boot项目swagger配置_洛潆的博客-CSDN博客
@PostMapping("/hello6")
public String hello6(String name){return "hello worlds"+name;}