3、IDEA+SpringBoot+MAC+写接口 2020.3
一、IDEA
1.新建SpringBoot product 
2.默认设置

3.勾选web依赖

4. 最后创建成功,工程目录如下

5.下载Tomcat
https://tomcat.apache.org/
最新的是10,但这里还是选择8版本

下载后解压到某个目录下
6.IDEA添加配置


展开列表,有时候Tomcat Server是隐藏在最后,需要点开more items

浏览下载的Tomcat解压目录

最后会识别到版本如下

7.在项目结构中确保有web模块


配置Artifacts

编辑项目配置,添加Artifact
右侧点击Maven,打开setting.xml文件,设置国内镜像
<mirrors>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirrors>
运行工程,可能会报错找到不到frame.boot,右键点击Maven,点击build,会自动下载相关依赖,从上面的阿里云的地址下载会比较快,如果用默认的org地址会下载大概半小时吧。
最后maven目录结构如下


点击运行,显示如下

最后浏览器运行http://localhost:8080/
显示如下

二、写简单接口
先看下工程目录如下:

1.新建HelloModel实体
package com.example.demo;
public class HelloModel {
public String name;
public String email;
public int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
新建Hello类,代码如下:
package com.example.demo;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Hello {
//get请求
@RequestMapping("/hello")
public String hello()
{
return "hello world!";
}
//post请求
@PostMapping("/paramuser")
public HelloModel postHelloModel_Param(HelloModel helloModel)
{
HelloModel hello = new HelloModel();
if (helloModel.name.equals("张三")) {
hello.setAge(20);
} else {
hello.setAge(30);
}
return hello;
}
}
然后浏览器测试get请求

用postman测试post请求接口,成功获取对应的数据
![]()

浙公网安备 33010602011771号