基于Springboot+Vue技术的前后端运用

本文详细介绍了在使用Springboot和VUE开发前后端应用时的前置注意事项,包括软件安装、环境变量配置、web前端框架理解、Springboot技术分类及常见问题解决方案,如端口冲突、npm和Maven配置等。
摘要由CSDN通过智能技术生成

一、关于使用Springboot和VUE的前置注意事项

首先要先将相关的软件和环境变量配置进行安装完备

①相关软件

1、jdk(后端)

2、node.js(前端)

3、mysql(数据库)

4、ideal(最好是专业版)

②环境变量配置

在完成好相关软件的安装之后,要实现相关环境变量的配置,可以在cmd命令控制台上显示,首先要做到的是实现用户环境变量的配置。

例如:运行cmd 提示node不是内部或外部命令,这里需要再用户变量里的path把node安装的路径添加进去,例如我是D盘下的node-v16.20.0-win-x64 路径就是D:\node-v16.20.0-win-x64 配置好之后 重新打开cmd 输入node -v 可以看到版本号

实现了用户环境变量的配置之后,就要进行系统环境变量的设置。

拿node的环境变量举例便是在系统环境变量新建出NODE_PATH,之后在将路径添加在node安装的目录。

注意:在安装各个软件的目录选择的时候,不要选择有中文目录的相关的路径,可能会导致程序报错!

二、关于对web技术的相关理解

关于wbe前端的大体框架

在该技术中,一共分成了三个大类的web前端的实现

首先该代码采用了JavaScript和typescrip两个技术的结合,加入了typescrip的技术后,比起只使用JavaScript技术有着许多优点

  • 可以避免经典的错误 'undefined' is not a function.
  • 在不严重破坏代码的情况下,重构代码更容易。
  • 使大型、复杂的应用程序源码更易阅读。

关于对JavaScript和typescrip的结构大致解读

1、src(项目核心文件)

与传统的Vue项目结构一样,两个包中均含有src(项目核心文件)

2、APP.vue(根组件)

一个vue页面通常由三部分组成:模板(template)

js(script)

关于style部分的使用,该份代码中并没有使用出style的部分

3、main.js(入口文件)

关于main的初始逻辑化解决问题

该份代码的main.js的框架有所不同,在传统框架中,会使router这一板块出现问题,路由都是从后端接口返回的,如若直接初始化挂载路由,这时前端还没有从后端请求路由的数据,所以只能写到路由拦截器里,这样会很不清晰,在查询相关资料后得到解决问题的方法是

 1、如果存在登录信息,则先ajax请求用户的所有路由,然后加载,再去创建vue实例和挂载路由
 2、如果不存在路由信息,则创建vue实例和挂载路由(此时的路由应该只有login页面,因为用户拥有哪些路由是登录之后才知道的)
  3、以上,在main.js里两个方法,一个是 获取登录信息getLoginInfo,另一个初始化vue: initVue。

4、router(路由设置)

router文件夹下的index.js,为路由配置文件。

5、index.html(主页)

在main.js里面定义的实例将挂载在根节点下,内容都通过vue组件来填充

关于JavaScript

与typescrip不同的是,JavaScript的包中包含了一个node_modules的包,所以JavaScript与node有着一定的联系,node的相关操作靠着JavaScript的进行实现。

三、关于Springboot技术的相关理解

具体分类的大包如下

 

1、分析sa-admin包

(1)关于springboot中的Controller类

使用 Controller 注解的类将会被 Spring MVC 自动扫描,并注册为一个控制器。并且是一个传参的过程

通过controller的传参,实现继承者

(2)关于config类

config类在springboot中起着重大的作用,进行配置文件

config类可以在实现线上环境和相关配置环境中的配置文件不发生基本的故障,在进行本地调试时和线上使用时,不发生相关程序错误

(3)关于application

为程序的执行入口

2、关于sa-common包

common包与admin包的大致相同,但也有些许的区分

同时在sa-common的包里面,可以进行JAVA-dev中进行相关数据库的配置

四、关于target

(1)target包中一共有两个分类,target的主要目的是进行相关目标的查询,使相关的查询能够运用到springboot里面

(2)关于application.yaml

可以用来排查相关的错误等

五、关于执行程序时,相关问题以及解决方案

(1)端口占用问题

在执行相关运行程序的时候,如果打开了数据库,但是代码并没有运行成功,在修改了代码之后,再运行程序的时候,会出现端口被占用的现象

可以在IDEA中,Terminal控制台中,相关的占线的端口,查看端口号之后,使用命令提示符输入taskkill /t /f /im 进程号,再次启动程序。

(2)关于npm配置问题

在Terminal控制台中输入了npm install的命令后,显示npm报错的时候,可以去重新检查一下环境变量的配置,在环境变量中的系统环境变量中,重新配置,再次运行程序即可

(3)关于maven问题

在maven的中央仓库中,会出现j飘红的问题,说明maven中央仓库中没有这个jar包

相关解决方式

(1)在IDEA中找到Reimport命令重新进行依赖

(2)进行jar包的重新配置,如上所说,相关文件不要放在有中文路径的文件夹里面,会导致找不到问题,重新存放在一个没有中文地址的包里面即可

(4)关于mysql数据库的问题

必须将数据库的相关密码和信息填写正确,才能打开数据库,使程序能够正常运行

六、启动程序

1、在检查完相关程序无无误后,则可以启动程序点击package.json

在终端命令台输入cd javascript-ant-design-vue3,输入npm install的安装命令。

相关安装无误后,可以启动npm run dev,代码运行一段时间后,出现网址则为成功

2、在运行成功后

3、若没有显示出相关的验证码,则可以进行安装redis

用win+R打开命令操作台

在根目录输入redis-server.exe redis.windows.conf命令

再在跟目录输入redis-cli.exe -p 6379 127.0.0.1:6379>

4、启动网站即可实现成功

七、总结

在此次前后端的交互中,理解到前后端的相关作用,通过不同的软件,来实现网页目标的实现,同时加强了我各个软件的使用的方法,遇到的一些相关问题也如上文逐一呈现,以及对这些程序的一些自我认知。同时大致遇到的一些问题也如上文逐一呈现出来。

  • 43
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
"ruoyi-基于springboot vue前后端分离权限管理系统.zip" 是一个基于SpringBootVue前后端分离的权限管理系统。以下是对该系统的详细说明: 这个系统是一个完全分离前后端的架构,使用了现代化的前端技术Vue.js后端框架SpringBoot。它的设计目标是实现一个可靠、安全、易用的权限管理系统。 系统的前端部分使用Vue.js库进行开发,它充分利用了Vue.js的组件化和响应式特性,从而提供了一个良好的用户界面和交互体验。前端页面可以动态地响应用户的操作,并与后端进行数据交互。通过Vue-router插件,系统实现了页面的路由功能,使用户能够方便地在不同的页面之间进行切换和导航。此外,系统还使用了Element UI库,该库提供了丰富的组件和样式,可以大大提高开发效率。 系统的后端部分使用了SpringBoot框架,它是一种快速开发Java应用程序的框架。SpringBoot具有自动配置、快速启动、约定大于配置等特点,可以让开发人员更专注于业务逻辑的实现。后端部分负责处理前端发送的请求,并进行权限验证、数据查询和操作等后端逻辑。同时,系统还使用了MyBatis框架来操作数据库,它是一种简化了数据库访问的框架,能够有效地提高数据库操作的效率。 此外,系统还具有权限管理的功能。它能够根据不同的角色对用户进行权限控制,实现用户的分级管理和权限的授权。系统管理员可以在后台管理界面对用户进行管理,并配置他们的角色和权限。通过这种方式,可以保护系统的安全性,并限制用户对敏感数据的访问。 总之,ruoyi-基于springboot vue前后端分离权限管理系统.zip 是一个功能强大且易于使用的权限管理系统,它综合运用SpringBootVue.js的优势,提供了一个完整的前后端分离架构,可以满足不同应用场景下的权限管理需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值