Spring boot和Vue前后端完全分离配置

springboot和vue实现前后端分离基础教程 springboot-vue 前后端分离,解决跨域问题 阅读详情

1、Vue工程的配置

(1)在vue.config.js中的配置(在vue-cli3中默认没有vue.config.js文件):

module.exports = {
    devServer:{
        proxy:{
            '/api':{
                target:'http://127.0.0.1/',
                changOrigin: true
            }
        }
    },
    publicPath: './' 
}
 

(2)在main.js中配置:

axios.defaults.baseURL="/api"

 

(3)在axios中使用

发起“/book”请求,则会自动代理为“http://127.0.0.1/api/book”

axios.get('/book').then((res) => {
                alert(JSON.stringify(res.data))
            }).catch((err) => {
                console.log(err, 'error');
            });
 

2、Nginx中的配置nginx.conf文件

 

# 配置Vue静态代码
location / {
    root   D:/config_web/dist;
    index  index.html index.htm;
}

# 配置Spring boot代理服务器
location /api/ {
    # 设置代理服务器
    proxy_pass http://localhost:8080/api/;
    proxy_redirect off;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Nginx-Proxy true;
}
 

基于Spring Boot + Vue 前后端分离个人博客网站设计 个人博客网站摘要一、绪论1.1 课题背景、目的、意义1.2 国内外研究现状1.3 技术介绍1.3.1 Spring Boot1.3.2 MyBatisPlus1.3.3 Shiro1.3.4 Redis1.3.5 Jwt1.3.6 Vue1.3.7 Element-ui1.3.8 Axios1.3.9 前后端分离二、可行性分析2.1 技术可行性分析2.2 时间和资源可行性三、需求分析3.1 用户分析3.2 功能需求分析3.3 流程分析四、结构设计4.1 实体e-r图4.2 数据库设计五、详细设计六、系统测试 阅读详情

相关推荐

Spring Boot+Vue 前后端分离项目架构

Spring Boot+Vue 前后端分离项目架构 项目流程: 1. SpringBoot 后端项目 1、新建一个 SpringBoot 工程,并添加项目开发过程中需要的相关依赖; 2、数据库新建 book 数据表; -- ---------------------------- -- Table structure for book -- ---------------------------- DROP TABLE IF EXISTS `book`; CREATE TABLE `book` (

qq_41775769的博客 2万+

浏览器跨域问题的总结

本文主要总结了5中常用的跨域方法,包括JSONP、CORS、Nginx、Proxy与WebSocket

qq_38867012的博客 4292

创建一个简单的spring boot+vue前后端分离项目

创建一个简单的spring boot+vue前后端分离项目

Sunny的博客 5540

vue+nodejs前后端分离模式详细使用说明

当你在Vue组件中调用方法时,axios会发送HTTP请求到Node.js服务器上的接口,并将接口返回的数据传递给你的Vue组件进行处理。在这种场景下,Vue.js可以直接与Node.js进行通信,而Node.js负责与后端服务器进行交互,并将数据返回给Vue.js。Vue.js的开发生态也依赖于Node.js的工具链,通过Node.js可以更方便地进行前端项目的开发和部署。这些只是Node.js和Vue.js的一些常见使用场景,实际上它们的应用领域非常广泛,可以根据具体的需求和项目来选择合适的技术栈。

一步一个脚印,踏实努力,向着目标前进 5568

Spring Boot + Vue + MyBatis 前后端分离开发实战指南

本文详细介绍了如何使用SpringBoot、Vue和MyBatis实现一个前后端分离的用户管理系统。文章首先阐述了前后端分离架构的优势,随后详细说明了技术栈的选型,包括后端框架、持久层、数据库、前端框架、状态管理、接口调用和跨域处理等。接着,文章分步骤讲解了后端项目的搭建,包括创建SpringBoot项目、配置文件、定义实体类、实现MyBatis映射层、编写服务层、开发RESTful接口和处理跨域问题。在前端部分,文章介绍了Vue项目的创建、代理配置、Axios封装、路由定义和页面组件的开发。

daylight的博客 2615

Spring Boot + Vue 前后端分离项目的部署

把 spring boot 的 jar 包上传至服务器任意目录,然后通过 后台运行 Jar 命令运行程序 注意修改端口,以及阿里云、宝塔的放行 服务器查看进程 ps -ef | grep java 后台运行 jar nohup java -jar shareniu.jar >log.txt & 根据端口杀死进程 sudo fuser -k -n tcp 8080 ...

qq_45716120的博客 4651

0基础搭建java+vue2前后端分离项目

本文详细介绍了如何搭建一个前后端分离的开发项目,采用Vue2作为前端框架,SpringBoot作为后端框架。主要内容包括:1)项目目录结构设计,实现前后端独立开发;2)Vue2前端项目创建与代理配置;3)SpringBoot后端项目初始化与接口开发;4)前后端联调方案,通过代理解决跨域问题;5)生产环境部署建议和Git版本管理方案。该教程适合新手学习,采用标准化的项目结构,既方便学习又可用于实际生产环境开发。

2601_95691470的博客 374

Spring Boot+Vue+Spring Security OAuth2的前后端分离项目实现研究

业余在开发一个Spring Boot+Vue+Spring Security OAuth2的一个前后端分离项目,其中遇到不少如跨域、OPTIONS请求处理、PreAuthorize注解无效、Token失效处理等问题,记录如下。 在此项目中,资源服务与授权服务在同一应用中,使用端口8081;前端应用使用端口8080。前端使用axios进行ajax调用。 关于Spring Security OAuth...

icarusliu的专栏 1万+

spring boot+vue前后端项目的分离(我的第一个前后端分离项目)

1、前端vue的搭建 建立项目的过程略 需要注意的几点 1、在建立项目的时候、可以选择路由选项。后续就不需要再次安装路由。 2、安装axios在这里插入代码片

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 1万+

Vue3+Spring Boot 大型电商项目实战前后端分离

本项目是一个功能齐全的电商平台,包括用户注册与登录、商品展示与搜索、购物车管理、订单处理等功能模块。前端采用 Vue 3 构建,利用其响应式数据绑定和组件化开发的优势,为用户提供流畅的交互体验;后端基于 Spring Boot 框架,提供高效的接口服务和数据处理能力。

HappyAcmen 2712

学习 | 基于spring boot+vue的前后端分离的增删改查项目

介绍 在前面两篇博客中已经分享了基于servlet和基于ssm的增删改查(传送门:SSM,Servlet),有兴趣的同学也可以先去看看。当然不能少了当先最流行的基于spring boot的增删改查啦,本篇需要一定的spring boot基础+vue环境。 springboot做了两个版本: 第一个版本springboot_thymeleaf,(thymeleaf是类似jsp的java模板引擎,再springboot中推荐优先使用这个) 第二个版本前后端分离的spring boot+vue,这个是我在做完第一

Jhuo的博客 3315

手把手教你搭建Spring Boot+Vue前后端分离

1 什么是前后端分离 前后端分离是目前互联网开发中比较广泛使用的开发模式,主要是将前端和后端的项目业务进行分离,可以做到更好的解耦合,前后端之间的交互通过xml或json的方式,前端主要做用户界面的渲染,后端主要负责业务逻辑和数据的处理。 2 Spring Boot后端搭建 2.1 Mapper层 请参阅这篇文章https://blog.youkuaiyun.com/Mr_YanMingXin/article/details/118342143 此次项目的后端搭建就是在这个项目的基础上 2.2 Service层 接口

做兴趣使然的Hero 2万+

Spring Boot+Vue[前后端分离开发]

Spring Boot+Vue[前后端分离开发]Spring Boot+Vue(前后端分离开发)开发环境准备前端实现(Vue)创建Vue前端项目页面Login.vueRegister.vueChangePwd.vueSuccess.vue页面路由的配置后端实现(SpringBoot)entitymapperservicecontroller常见的加密算法分类对称加密非对称加密Hash算法加密算法的选择Spring 提供的工具类DigestUtilsresponseconfigapplication.ymlA

输入技术、输出想法 2511

前后端分离的交互(Vue+Spring Boot)

前后端分离就是将一个单体应用拆分成两个独立的应用,前端应用和后端应用以JSON格式进行数据交互

Gyanga的博客 6600

Vue-cli项目打包部署到sping boot 方案研究

Vue前端打包部署到sping boot中 以静态项目作为参考[前端vue-cli3+后台sping boot] 前端工程目录如下: 后台工程目录如下: 前后端整合: 在项目整合的过程中,直接将前端开发好后将build构建好的dist下static中的文件拷贝到spring boot的resource的static下,index.html则直接拷贝到spring boot...

禅思院 6494

SpringBoot+MongoDB+Vue前后分离

适用人群IT从业相关人群,0~10年工作经验者 课程概述【技术选型】??SpringBoot2.x+MongoDB4.x+Vue均选用能进行生产环境部署的稳定版本【开发模式】前后端分离开发,即当前端又当后端,分角色开发【课程受益】一次上手,即学即会,提供全套源代码,直接可以运行【技术介绍】MongoDB目前NoSql中最流行的数据库,互联网的必备神器,目前最新的版本4.x;本课程针对4.x进行搭建和讲解;MongoDB?是一个基于分布式文件存储的数据库。由?C++?语言编写。旨在为?WEB?应用提供可扩展的高性能数据存储解决方案。?MongoDB?是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。MongoDB是专为可扩展性,高性能和高可用性而设计的数据库。它可以从单服务器部署扩展到大型、复杂的多数据中心架构。利用

上一篇: Vue-cli3打包js无法导入
下一篇: Centos7中使用Gunicorn部署flask
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值