0


【Vue】Vue对接SpringBoot接口完整代码

在Vue中调用SpringBoot接口需要先建立Vue项目,并添加axios库用于发起请求。然后在Vue中编写前端页面,调用SpringBoot接口。

以下是一个示例代码,前端页面需要调用后端接口,实现通过Vue显示SpringBoot后端数据。

在Vue中安装axios库:

npm install axios --save

Vue中编写前端页面代码:

<template>
  <div>
    <h2>员工列表</h2>
    <table>
      <thead>
        <tr>
          <th>员工ID</th>
          <th>员工姓名</th>
          <th>员工部门</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="employee in employees" :key="employee.id">
          <td>{{ employee.id }}</td>
          <td>{{ employee.name }}</td>
          <td>{{ employee.department }}</td>
        </tr>
      </tbody>
    </table>
  </div>
</template>

<script>
import axios from "axios";

export default {
  name: "EmployeeList",
  data() {
    return {
      employees: [],
    };
  },
  created() {
    this.getEmployees();
  },
  methods: {
    getEmployees() {
      axios.get("http://localhost:8080/api/employees").then((response) => {
        this.employees = response.data;
      });
    },
  },
};
</script>

在SpringBoot中编写接口代码:

@RestController
@RequestMapping("/api")
public class EmployeeController {
  @Autowired
  private EmployeeRepository employeeRepository;

  @GetMapping("/employees")
  public List<Employee> getAllEmployees() {
    return employeeRepository.findAll();
  }
}

在SpringBoot中添加依赖库:

xml
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

这就是一个简单的Vue对接SpringBoot接口的完整代码。


本文转载自: https://blog.csdn.net/wenhuakulv2008/article/details/132899667
版权归原作者 张天龙 所有, 如有侵权,请联系我们删除。

“【Vue】Vue对接SpringBoot接口完整代码”的评论:

还没有评论