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请求接口,成功获取对应的数据

 

 

 

posted on 2020-03-04 21:05  cj2527  阅读(468)  评论(0)    收藏  举报

导航