当前位置: 首页 > wzjs >正文

网站软文推广好处宁波网站设计公司排名

网站软文推广好处,宁波网站设计公司排名,wordpress 树形分类,东莞网站建设工作首先,介绍一下软件准备工作 1.vscode 2.maven 3.vue搭建:node.jsyarnvite 一.后端搭建 打开vscode,建立一个springboot项目,参考链接:sping boot项目搭建 建立一个项目,目录结构如下: helloController.java…

首先,介绍一下软件准备工作

1.vscode

2.maven

3.vue搭建:node.js+yarn+vite

一.后端搭建

打开vscode,建立一个springboot项目,参考链接:sping boot项目搭建

建立一个项目,目录结构如下:

helloController.java

package example.example1;import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@CrossOrigin // 允许所有跨域请求(仅用于开发)
public class HelloController {@GetMapping("/hello")public String hello() {return "你好,Spring Boot! 当前时间: " + new java.util.Date();}
}

访问浏览器:http://localhost:8080/hello

运行界面如下:

二.前端搭建

打开一个文件夹,建立一个vue项目,参考链接:vue项目创建

项目目录结构如下:

public/index.html如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>极简Vue+SpringBoot</title>
</head>
<body><div id="app"></div>
</body>
</html>

Components/App.vue如下:

<template><div><h1>Vite + Spring Boot 测试</h1><button @click="fetchData">获取后端数据</button><div v-if="message">{{ message }}</div><div v-if="error" style="color: red">{{ error }}</div></div>
</template><script>
export default {data() {return {message: '',error: ''}},methods: {async fetchData() {try {const response = await fetch('/api/hello') // 注意 /api 前缀this.message = await response.text()this.error = ''} catch (err) {this.error = '请求失败: ' + err.message}}}
}
</script>

main.js如下:

import './assets/main.css'import { createApp } from 'vue'
import App from './App.vue'createApp(App).mount('#app')

vite.config.js如下

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue()],server: {proxy: {'/api': {target: 'http://localhost:8080', // 你的 Spring Boot 后端地址changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, '') // 去掉 /api 前缀}}}
})

运行界面如下:

点击获取后台数据:

这样就完成了前后端分离啦。

注意:要先运行后端再运行前端。

关键步骤总结:

一.后端搭建

1.首先,搭建后端,在servlet里面设置@CrossOrigin

2.用@GetMapping()定义访问映射

编写@GetMapping("/hello")定义访问的映射

二.前端搭建:

1.用fetch方法来获取数据

fetch 是浏览器内置的一个用于发送网络请求(如 HTTP 请求)的函数。它可以用来向服务器获取数据或提交数据,常用于前后端分离项目中前端与后端的通信。

const response = await fetch('/api/hello')

这行代码的意思是:向 /api/hello 这个接口发送一个 GET 请求,等待服务器返回响应,然后把响应结果赋值给 response 变量。

2.其中,api接口是自己在vite.config.js中定义的

 proxy: {
      '/api': {
        target: 'http://localhost:8080', // 你的 Spring Boot 后端地址
        changeOrigin: true,
         rewrite: (path) => path.replace(/^\/api/, '') // 去掉 /api 前缀
      }
    }

这样访问也就是访问了http://localhost:8080/hello

当然,你也可以选择把接口直接定义为hello,这样地址就不用重写了,就可以写成,

 proxy: {
      '/hello': {
        target: 'http://localhost:8080', // 你的 Spring Boot 后端地址
        changeOrigin: true
      }
    }

不过,这样 const response = await fetch('/api/hello') 也要改成 const response = await fetch('/hello') 


文章转载自:

http://f1kENI2H.wdskL.cn
http://aE0pkhF7.wdskL.cn
http://Uu1peOXo.wdskL.cn
http://QrSP6Ok7.wdskL.cn
http://wwL0YInM.wdskL.cn
http://cCZQBOGG.wdskL.cn
http://1h0fW6KI.wdskL.cn
http://76ffw2Nh.wdskL.cn
http://EwrOlKZf.wdskL.cn
http://rj4i4lE9.wdskL.cn
http://ZQqzT7tw.wdskL.cn
http://kivp2IWd.wdskL.cn
http://Y6fbopzt.wdskL.cn
http://cfqq4NYQ.wdskL.cn
http://tcGswZp4.wdskL.cn
http://Y4zzbjQK.wdskL.cn
http://pnLeelND.wdskL.cn
http://qBMIlm6K.wdskL.cn
http://VaFdPCmx.wdskL.cn
http://GGvgCixC.wdskL.cn
http://Zch7ipLo.wdskL.cn
http://IQauc0cx.wdskL.cn
http://jXQJ10Vb.wdskL.cn
http://ceaKPbJi.wdskL.cn
http://CbQQAZ6S.wdskL.cn
http://nXvQnLuH.wdskL.cn
http://NyloqIYD.wdskL.cn
http://Dn1eLnq0.wdskL.cn
http://a3I2NC9f.wdskL.cn
http://08D28Evj.wdskL.cn
http://www.dtcms.com/wzjs/609793.html

相关文章:

  • 四川省住房和城乡建设厅门户网站网站建设与管理和计算机网络技术
  • 如何查看网站服务器类型网站设计说明范文
  • 承德网站设计如何编写app软件
  • 六安市住房和城乡建设局网站柳州企业网站制作哪家好
  • 花都区建设局网站广东企业网站模板推荐
  • 国外免费空间网站申请网站建设有利点
  • 张家港网站建设哪家好做电商网站微信号是多少
  • 做云盘网站哪个好宝山苏州网站建设
  • 点个赞科技 网站制作做网站硬件工程是什么
  • 网站外贸推广head first wordpress
  • 建设银行网站的安全措施网站信息资源建设
  • 公司网站建设注意事项沈阳有几家正规男科医院
  • 湖州品牌网站设计电子采购系统
  • 网站用excel做数据库建设网站公司 优帮云
  • 免费网站空间 - 百度国内大型网站建设公司
  • 中牟高端网站建设网站建设与运营 就业
  • 网站页面大小优化怎么做WordPress1001无标题
  • 网站建设 制作什么是所见即所得的网页制作工具
  • 大型网站建设托管服务广西建设网桂建云网站
  • 免费开设网站移动互联网项目创业融资计划书
  • 偷网站源码直接建站室内设计师测评网
  • 网站建设要求报告WordPress手机端底部悬浮窗
  • 广州市建设交易中心网站首页简单又快的科学小制作
  • 门户网站建设 简报wordpress验证支付宝
  • 微知微网站建设实训平台商城网站前台html模板
  • 做网站域名需要在哪里备案网站风格细节
  • 阿里云怎么做淘宝客网站东莞网站SEO优化托管
  • 兰山网站建设公司网络运营怎么做
  • 做app和做网站相同和区别房地产销售现状
  • 外国黄冈网站推广软件wordpress分类添加轮播图