spring_vue读取mysql简单记录2(跨端口)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: spring_vue读取mysql简单记录2(跨端口)

前言

大家好,我是yma16,本文分享spring_vue读取mysql简单记录2(跨端口)

spring简介

Java Spring是一种基于Java的开源应用程序框架,它主要用于构建企业级Web应用程序。Spring框架提供了一系列的库和API,用于简化常见的Web开发任务,例如处理HTTP请求、进行数据访问、管理事务等。

Spring框架的设计理念是基于依赖注入和面向接口编程的,这使得应用程序易于测试、易于扩展和易于维护。Spring框架还提供了大量的模块,用于应用程序的各个方面,例如Spring MVC、Spring Security、Spring Data等。

Java Spring成为了流行的Java框架之一,尤其在企业级应用程序中得到了广泛应用。

spring的准备

config

跨端口访问的问题

实现webMvcConfigure的接口

package com.southwind.springboottest.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class CrosConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
                .allowCredentials(true)
                .maxAge(3600)
                .allowedHeaders("*");
    }
}
controller

控制视图

package com.southwind.springboottest.controller;
import com.southwind.springboottest.entity.Book;
import com.southwind.springboottest.repository.BookRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/book")
public class BookHandler {
    @Autowired
    private BookRepository bookRepository;
    @GetMapping("/findalltest")
    public List<Book> finAllTest()
    {
        return bookRepository.findAll();//测试
    }
}
entity

实体匹配数据库的book类

package com.southwind.springboottest.entity;
import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
@Data
public class Book {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String name;
    private String auth;
}
repository

继承jpa

package com.southwind.springboottest.repository;
import com.southwind.springboottest.entity.Book;
import org.springframework.data.jpa.repository.JpaRepository;
public interface BookRepository extends JpaRepository<Book,Integer> {
}

测试访问定义的url

数据与数据库的book表一致

vue的跨域请求

其中vue的是8000的端口号,spring是8181的端口号

安装axios

安装成功出现plugins的axios.js

在book.vue中添加axios的请求

将数据赋予vue中的data

created(){
            const _temp=this;
            axios.get('http://localhost:8181/book//findalltest').then(function(resp)
            {
                console.log(resp.data)
                _temp.books=resp.data;
            })
        }
    }

访问books.vue可以查询数据库中的内容

结束

本文分享到这结束,如有错误或者不足之处欢迎指出,感谢大家的阅读!

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
Java 数据库连接 数据库
SpringBoot内嵌数据库
SpringBoot内嵌数据库
39 0
|
28天前
|
Java 测试技术 数据库
SpringBoot启动时设置不加载数据库
SpringBoot启动时设置不加载数据库
10 0
|
4月前
|
Java 关系型数据库 MySQL
springboot整合jpa自动创建mysql表以及遇到的一些问题记录
springboot整合jpa自动创建mysql表以及遇到的一些问题记录
|
9月前
|
关系型数据库 MySQL Java
ssm连接mysql引入外部配置文件username无法被正确解析
ssm连接mysql引入外部配置文件username无法被正确解析
57 0
|
9月前
|
监控 Oracle druid
Springboot2.1.9+druid+mybatits(不重启项目动态添加mysql和oracle数据源)和数据监控
Springboot2.1.9+druid+mybatits(不重启项目动态添加mysql和oracle数据源)和数据监控
200 0
|
9月前
|
SQL 存储 前端开发
SpringBoot操作数据库jpa--【JSB系列之006】
SpringBoot操作数据库jpa--【JSB系列之006】
|
11月前
|
关系型数据库 MySQL Java
SpringBoot+Mysql8实现读写fenli
SpringBoot+Mysql8实现读写fenli
113 0
|
12月前
|
SQL XML 算法
使用spring-data-jpa访问数据库
主要介绍specification和exampleMatcher的使用方式。
|
Java 数据库连接 数据库
SpringBoot2学习(四):数据库场景的自动配置与整合
SpringBoot2学习(四):数据库场景的自动配置与整合
SpringBoot2学习(四):数据库场景的自动配置与整合
|
SQL 消息中间件 监控
spring-boot-route(九)整合JPA操作数据库
单调的增删改查让越来越多的程序员感到乏味,这时候就出现了很多优秀的框架,完成了对增删改查操作的封装,只需要简单配置,无需书写任何sql,就可以完成增删改查。这里比较推荐的是Spring Data Jpa。
96 0