打开idea,新建项目,选择Spring Initializr,自定义工件名称和路径,选择项目SDK和Java版本,点击下一步

java怎么只写后端 java后端写接口_重启

 选择Spring Web,完成

 

java怎么只写后端 java后端写接口_重启_02

 项目创建成功

 

java怎么只写后端 java后端写接口_spring_03

 在src/main/java/com/example/demo路径下创建软件包cotroller,在内部创建Java类DemoController

java怎么只写后端 java后端写接口_java_04

 在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/hello127.0.0.1:8080/hello 即可访问到; 

java怎么只写后端 java后端写接口_spring boot_05

也可以使用 @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;}

 

java怎么只写后端 java后端写接口_Java_06