加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 自然语言处理、建站、经验、云计算、图像分析!
当前位置: 首页 > 教程 > 正文

vue怎样发送请求到springboot程序

发布时间:2023-08-18 12:00:42 所属栏目:教程 来源:转载
导读:   给大家分享一下vue如何发送请求到springboot程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后
  给大家分享一下vue如何发送请求到springboot程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
 
  下面是实现的步骤:
 
  1. 安装Axios
 
  Axios是一个流行的JavaScript库,可以帮助我们在Vue和Spring Boot之间发送HTTP请求。要使用Axios,我们需要先在Vue应用程序中安装它。可以使用npm包管理器来安装Axios。在终端中执行以下命令即可:
 
  npm install axios
 
  2. 创建Vue组件
 
  我们需要创建一个Vue组件,它将发送HTTP请求并显示响应数据。可以使用Vue CLI来创建一个新的Vue项目。在终端中执行以下命令即可:
 
  vue create my-vue-app
 
  此命令将使用Vue CLI创建一个新的Vue项目。接下来,我们需要在该项目中创建一个新的组件。在src/components目录中创建一个名为"springbootComponent.vue"的文件,文件内容如下:
 
  <template>
 
    <div>
 
      <button v-on:click="sendRequest">发送请求</button>
 
      <div v-if="response">{{ response }}</div>
 
    </div>
 
  </template>
 
  <script>
 
  import axios from 'axios';
 
  export default {
 
    name: 'springboot-component',
 
    data() {
 
      return {
 
        response: null
 
      };
 
    },
 
    methods: {
 
      sendRequest() {
 
        axios.get('http://localhost:8080/api/data')
 
          .then(response => this.response = response.data)
 
          .catch(error => console.log(error));
 
      }
 
    }
 
  };
 
  </script>
 
  在上面的代码中,我们定义了一个名为"springboot-component"的Vue组件。该组件包含一个按钮和一个用于显示响应数据的div元素。当单击按钮时,将调用"sendRequest"方法。该方法使用Axios发送一个HTTP GET请求到"http://localhost:8080/api/data" URL,并将响应数据设置为组件数据的一部分(即“response”)。
 
  3. 创建Spring Boot REST API
 
  我们需要创建一个Spring Boot REST API,以便接收Vue应用程序发送的HTTP请求,并返回响应数据。在此示例中,我们将创建一个简单的REST API,该API将返回随机的数字。在Eclipse或Intellij IDEA中创建一个新的Spring Boot项目,并创建一个名为"DataController"的类,如下所示:
 
  @RestController
 
  @RequestMapping("/api")
 
  public class DataController {
 
     @GetMapping("/data")
 
     public int getData() {
 
        return new Random().nextInt(1000);
 
     }
 
  }
 
  在上面的代码中,我们定义了一个名为"DataController"的类,并定义了一个名为"getData"的GET请求映射。在"getData"方法中,生成一个介于0到999之间的随机数字,并将其作为响应数据返回。
 
  4. 运行Vue和Spring Boot应用程序
 
  为了使Vue和Spring Boot应用程序协同工作,我们需要同时运行这两个应用程序。在终端中,打开Vue应用程序目录,并运行以下命令:
 
  npm run serve
 
  此命令将启动Vue开发服务器,并使我们可以在浏览器中访问应用程序(默认情况下,访问URL为"http://localhost:8080")。
 
  在Eclipse或Intellij IDEA中,运行Spring Boot应用程序。此时,Spring Boot应用程序将开始监听"http://localhost:8080" URL上的HTTP请求。Vue应用程序将使用此URL来发送HTTP请求。
 
  在浏览器中,访问Vue应用程序。单击“发送请求”按钮,Vue应用程序将向Spring Boot应用程序发送HTTP请求。Spring Boot应用程序将随机数字作为响应数据返回,并将其显示在Vue应用程序中。
 
  这就是在Vue应用程序中发送请求到Spring Boot的方法。通过使用Axios和REST API,我们可以在Vue和Spring Boot之间轻松地发送HTTP请求和响应数据。
 

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章