Java JDK8 下载 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
开发工具 IntelliJ IDEA 下载 https://www.jetbrains.com/idea/
接口调试工具 Postman 下载 https://www.postman.com/downloads/
用IDEA创建SpringBoot项目
打开IDEA,点击创建新的项目
创建Spring项目,如果默认的url太慢,可以用阿里云的 https://start.aliyun.com
填写工程信息
Group:一般是公司域名反过来,Artifact:项目名称,Type: Maven,Java版本为8
删除src目录下的test目录,这个是测试用的,暂且删除。
pom.xml修改如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>
<groupId>com.llhgroupId>
<artifactId>spring-boot-demo1artifactId>
<version>1.0.0version>
<name>spring-boot-demo1name>
<description>初识springbootdescription>
<properties>
<java.version>1.8java.version>
<project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>
<spring-boot.version>2.3.7.RELEASEspring-boot.version>
properties>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starterartifactId>
<version>${spring-boot.version}version>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
<version>${spring-boot.version}version>
dependency>
dependencies>
project>
application.properties 如下
spring.application.name=spring-boot-demo1
server.port=8080
HelloController类
package com.llh.springbootdemo1.controller;
import org.springframework.web.bind.annotation.*;
@RestController
public class HelloController {
@GetMapping("/test0")
public String test0() {
return "hello world";
}
@GetMapping("/test1/{name}")
public String test1(@PathVariable("name") String name) {
return name;
}
@GetMapping("/test2")
public String test2(@RequestParam("name") String name) {
return name;
}
@PostMapping("/test3")
public String test3(@RequestBody UserInfo userInfo) {
return userInfo.toString();
}
}
UserInfo类
package com.llh.springbootdemo1.controller;
public class UserInfo {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "UserInfo{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
get请求可以直接在浏览器输入网址 http://localhost:8080/test0
post请求需要通过Postman工具,注意接口方式改为post,传入参数改为JOSN格式
关注微信公众号:“小虎哥的技术博客”。我们会定期发布关于Java技术的详尽文章,让您能够深入了解该领域的各种技巧和方法,让我们一起成为更优秀的程序员!
相关文章源码放在:gitee仓库、github仓库上。