管理项目-查询数据

简介: 管理项目-查询数据

后端实现

配置文件

在application.yml文件中配置数据库连接、JPA及端口等信息,代码如下:

实体类

配置完成后建立和表结构相对应的实体类Dept,代码如下:

@Entity
@Data
public class Dept{
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)
     private Integer deptno;
     private String dname;
     private String loc;

Dao层

创建DeptRepository接口,并继承JpaRepository类,该类中封装了基本的增、删、改、查、分页、排序等方法,,代码如下:

controller层

这里为了简化操作省略service层,在DeptController类中创建查询方法,代码如下:

测试

启动项目,使用Postman工具进行测试,如图

前端实现

1.创建Dept页面

首先在components目录下创建部门静态数据模板Dept.vue页面,代码如下:

2.修改路由

修改router/index.js文件的路由配置信息,代码如下:

import Vue from 'vue'
    import Router from 'vue-router'
    import HelloWorld from'@/components/HelloWorld'
    import Dept from '../components/Dept.vue'
    Vue.use(Router)
    export default new Router({
      routes:[
        {
           path:'/',/*首次直接访问部门页面*/
           name:'Dept',
           component:Dept
        }
      ]
    })

另外,由于main.js是入口JS,在main.js中导入了App组件,App组件中默认有Vue.js的Logo,将Logo删除,只保留路由占位符即可,代码如下:

3 测试

执行npm run dev命令,启动前端项目,启动成功后在浏览器输入http://localhost:8080/,即可访问静态数据,如图

4.引入Axios

首先安装Axios的依赖,命令如下:

npm install --save axios
依赖添加成功后,在main.js中引用并赋值Axios,代码如下:
    import axios from 'axios';   //加这句引用
    Vue.prototype.$http=axios;      //加这句赋值

接着在Dept页面使用Axios请求后端的实时数据,代码如下:

在前后端项目均启动的情况下,访问http://localhost:8080/,此时会发现请求不到数据,控制台输出如图

这个错误表明权限不足,因为前端项目和后端项目在不同的端口下启动,所以需要配置跨域请求。跨域处理本书讲了两种方法:一种是在前端使用代理的方式,可参考8.3.3节;另一种是后端使用CORS跨域配置,

这里采用后端CORS跨域配置,在后端项目中添加CrosConfig类,代码如下:

这样就可以成功访问后端的实时数据了。


相关文章
|
PHP 数据库
fastadmin框架如何查询数据表指定时间段内的数据
fastadmin框架如何查询数据表指定时间段内的数据
486 0
|
JavaScript
开发遇到问题记录
开发遇到问题记录
62 0
|
7月前
|
机器人
Dataphin功能Tips系列(5)-手工表上传及长期维护
有些业务数据是手工excel维护的,这时我们要如何将数据上传至dataphin并进行维护?
105 7
Dataphin功能Tips系列(5)-手工表上传及长期维护
|
7月前
|
XML Java 数据库连接
【MyBtis】各种查询功能
【MyBtis】各种查询功能
108 0
|
7月前
|
存储 移动开发 小程序
利用微搭搭建信息查询小程序
利用微搭搭建信息查询小程序
|
应用服务中间件 Linux 索引
42分布式电商项目 - 修改索引库名称
42分布式电商项目 - 修改索引库名称
66 0
|
开发框架 前端开发 JavaScript
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示(一)
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示
362 6
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示(一)
|
开发框架 前端开发 Java
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示(二)
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示
198 6
|
开发框架 前端开发 Java
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示(三)
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示
196 4
|
前端开发 数据安全/隐私保护
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
下一篇
DataWorks