实现vue前端从java后端接口查询数据教程
一、整体流程
首先我们来看一下整件事情的流程,可以用以下表格展示步骤:
步骤 | 描述 |
---|---|
1 | 前端页面发送请求到后端接口 |
2 | 后端接口接收到请求,查询数据库并返回数据 |
3 | 前端页面接收到数据并展示在页面上 |
二、具体步骤及代码实现
1. 前端页面发送请求到后端接口
在前端页面中,我们需要使用axios来发送请求到后端接口。下面是发送请求的代码:
```javascript
// 引入axios
import axios from 'axios';
// 发送GET请求到后端接口
axios.get('http://localhost:8080/api/data')
.then(response => {
console.log(response.data); // 打印后端返回的数据
})
.catch(error => {
console.error(error);
});
### 2. 后端接口接收到请求,查询数据库并返回数据
在后端接口中,我们需要使用Spring Boot来接收前端发送的请求,并查询数据库返回数据。下面是后端接口的代码:
```markdown
```java
// 引入Spring Boot框架
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DataController {
@GetMapping("/api/data")
public String getData() {
// 查询数据库获取数据
String data = "Hello, World!";
return data;
}
}
### 3. 前端页面接收到数据并展示在页面上
在前端页面中,我们可以在axios的then方法中获取后端返回的数据,并展示在页面上。下面是展示数据的代码:
```markdown
```javascript
axios.get('http://localhost:8080/api/data')
.then(response => {
document.getElementById('data').innerText = response.data; // 展示数据在页面上
})
.catch(error => {
console.error(error);
});
## 三、类图
```mermaid
classDiagram
class axios {
<<library>>
+ get(url)
}
class DataController {
- String data
+ getData()
}
axios --> DataController
结尾
通过以上步骤,你可以实现vue前端从java后端接口查询数据的功能了。希望这篇文章能够帮助到你,加油!