java工程如何使用ivew_vue.js+iview+springboot搭建一个前后端分离登陆demo

一、前端(vue.js+iview)

在上一篇的文章《基于Idea从零搭建一个最简单的vue项目》中,我们简单的讲解了如何用Idea搭建一个最简单的vue.js。所以今天这篇文章中不做过多讲解,只是简单的一笔带过,不明白的可以参考上一篇文章。

1.新建一个静态的网页项目,这里我给项目取名为login

format,png

01.png

format,png

02.png

2.初始化包结构

format,png

05.png

format,png

06.png

3.安装iview

首先先停止vue项目(在控制台按Ctrl+C,再按Y停止项目),停止以后执行命令

npm install --save iview

format,png

07.png

4.在main.js中加入iview

加入的代码为

import iView from ‘iview‘

import ‘iview/dist/styles/iview.css‘ // 使用 CSS

Vue.use(iView)

如果main.js代码报错,是因为没有支持ES6的语法,(alt+回车可以转换为ES6的语法)

format,png

08.png

转换为ES6语法,并且引入iview

format,png

09.png

到此为止iview就算是引入完成了,现在重新启动一下项目(npm run dev)就可以来使用iview的样式了。

5.使用iview

首先,我们在工程目录componets下新建一个Login.vue文件。并且登录iview的官网找到Form表单组件。复制代码到Login.vue中

format,png

10.png

为了方便,我直接贴出代码

Login.vue完成后去修改app.vue文件。话不多说,直接上代码。当然,代码内具体的语法需要你自己去了解。

好了,到此为止,vue的登录页面算是完成了。运行来看看效果。

format,png

12.png

哈哈,有点太过于单调了。但是页面总是画出来了,也算是成功了。现在我们来修改Login.vue的代码。

6.修改Login.vue代码并且安装和使用axios

在Login.vue组件中,有一个提交的方法,当校验通过时,会提示“Success!”,失败时会提示“Fail!”,所以我们可以在校验通过的时候提交表单到后台。

vue.js官方推荐我们使用axios来发送异步请求。所以我们就使用axios来发送异步请求。

首先我们引入axios,并且使用axios。

安装axios

在命令行内输入

npm install axios -S

进行安装。

安装完成后在main.js中使用axios,在main.js中加入以下代码

import axios from ‘axios‘

Vue.prototype.$axios = axios

这样就可以在全局中使用axios做请求了。

我们在表单校验通过的时候使用axios来请求后台。代码如下

到此为止,前端的搭建算是完成了,我们来搭建springboot作为后端,来实现一个简单的登录请求

三、后端(springboot)

1.新建一个新的spring initializr工程,这里我们使用默认的项目名demo。在第三步的时候选择web

format,png

13.png

format,png

14.png

format,png

15.png

2.新建LoginController.java 和User.java

LoginController.java代码如下

User.java代码如下

由于springboot默认的端口是8080,但是被前端的项目占用了,所以我们需要修改端口,打开application.properties文件加入 server.port=8081即可修改端口号为8081,修改后启动项目。后端项目已经启动,现在我们去前端来请求后端的系统。我们重新回到Login.vue文件,修改url为localhost:8081/rest/login

打开登录页面输入用户密码以后,发现浏览器的console控制台报错了,查找发现是跨域问题。

format,png

16.png

具体什么是跨域问题,这里不做讲解,可以自行百度。

既然出现了跨域问题,自然得想办法解决。我们打开

config下的index.js 打开后可以看到

format,png

17.png

我们将proxyTable修改为

并且重新修改提交表单的请求方法为

在登录页面输入账号:喜欢的话点个赞 密码:6666666 在后台打个断点就可以查看传入的参数。

format,png

登录

format,png

后台断点

这个项目只是简单的做前后端分离的请求,前端具体如何跳转页面,这里不作讲解,可以去学习vue的router路由。

最后附上工程的目录(没有进行分包)

前端 login工程

format,png

前端工程目录

后端工程

format,png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建一个Spring Boot + iView的项目,可以按照以下步骤进行: 1. 首先,创建一个Spring Boot项目。可以使用Spring Initializer进行快速创建,选择适当的依赖,包括Spring Boot和其他需要用到的库。 2. 下载iView的相关文件,包括CSS和JavaScript等资源。可以从iView官方网站或者GitHub上找到下载链接,然后将这些资源文件保存到项目中的适当位置。 3. 在Spring Boot项目的配置文件中,配置静态资源的访问路径。可以使用Spring Boot提供的默认配置,将静态资源文件夹设置为"classpath:static",这样项目就可以访问到这些资源了。 4. 创建一个Spring MVC的Controller,处理前端请求并返回相应的数据。可以在Controller中使用@Autowired注解来注入需要的服务或组件。根据具体需求,定义不同的请求路径和方法,并编写相应的逻辑。 5. 开发前端页面,可以使用iView提供的UI组件进行页面的搭建使用HTML、CSS和JavaScript等前端技术来编写页面,并与后端的Controller进行交互。可以通过AJAX或者其他方式向后端发送请求,并将返回的数据展示在页面上。 6. 运行项目,可以使用Maven或者Gradle等构建工具来进行项目的编译和运行。可以使用命令行或者集成开发环境来启动Spring Boot应用,并在浏览器中访问前端页面。 总之,搭建一个Spring Boot + iView的项目主要包括创建Spring Boot项目、配置静态资源、编写后端Controller、开发前端页面等步骤。关键是掌握Spring Boot和iView的相关知识,并熟悉前后端的交互方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值