Springcloud 学习笔记04-Springboot连接数据库

摘要:
一、打开user-service微服务启动类右键Run’UserServiceApplication’或者点击右上方启动2Springboot连接Mysql数据库(1)首先我们将需要的包导入,这几个包都是我们稍后要用到的:mysqlmysql-connector-java˂version

一、打开user-service微服务

Springcloud 学习笔记04-Springboot连接数据库第1张

启动类右键Run’UserServiceApplication’或者点击右上方启动

2 Springboot连接Mysql数据库

(1)首先我们将需要的包导入,这几个包都是我们稍后要用到的:

       <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.13</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.6</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency> 

(2)在application.yml配置你数据库的信息

主要是在spring下添加datasource

server:
  port: 8201
spring:
  application:
    name: user-service
  datasource:
      url: jdbc:mysql://localhost:3306/day1?serverTimezone=UTC&useSSL=false
      username: root
      password: ******
      driver-class-name: com.mysql.cj.jdbc.Driver
eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://localhost:10086/eureka/

(3)测试是否成功

建立一个controller包,在它下面创建一个TestController类

packagecom.hztest.controller;

importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.jdbc.core.JdbcTemplate;
importorg.springframework.web.bind.annotation.RequestMapping;
importorg.springframework.web.bind.annotation.RestController;

importjava.util.Iterator;
importjava.util.List;
importjava.util.Map;
importjava.util.Set;

@RestController
public classTestController {
    @Autowired
    privateJdbcTemplate jdbcTemplate;
    @RequestMapping("/getUsers")
    public List<Map<String, Object>>getDbType(){
        String sql = "select * from student";
        List<Map<String, Object>> list =jdbcTemplate.queryForList(sql);
        for (Map<String, Object>map : list) {
            Set<Map.Entry<String, Object>> entries =map.entrySet( );
            if(entries != null) {
                Iterator<Map.Entry<String, Object>> iterator =entries.iterator( );
                while(iterator.hasNext( )) {
                    Map.Entry<String, Object> entry =(Map.Entry<String, Object>) iterator.next( );
                    Object key =entry.getKey( );
                    Object value =entry.getValue();
                    System.out.println(key+":"+value);
                }
            }
        }
        returnlist;
    }

}

然后我们在浏览器端输入:
http://localhost:端口号+路径
http://localhost:8201/getUsers

Springcloud 学习笔记04-Springboot连接数据库第2张

免责声明:文章转载自《Springcloud 学习笔记04-Springboot连接数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇远程桌面如何退出全屏或全屏切换页面添加水印兼容IE9下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

国密算法Java代码的标准实现

   前一阵子做的项目,越来越多的金融类应用使用国密算法进行加解密的运算。     国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。     SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。     SM2为非对称加密,基于ECC。该算法已公开...

httpclient个人理解

httpclient:模拟浏览器发送请求,服务器会响应数据,用心区域网内 不同系统间的请求调用 依赖  httpclient.jar和httpcore.jar需要同时纯在 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifac...

WPF开发进阶

前一篇 简单的介绍了Fody/PropertyChanged的使用方法, 这一篇,我们详细介绍它的一些比较重要的特性和规则 1. Attributes 通过在类或属性上标记这些特性,可以在编译代码时,注入特定的功能 ImplementPropertyChangedAttribute 为类标记此特性,可以实现INotifyPropertyChanged接口...

服务器内部模拟Http请求

前言:   在做小程序的开发时需要获取用户的openId用来做唯一标识,来获取对应用户的相关数据   官方的文档说明上有四个必须传的参数   其中appId和appSecret可在自己的微信公众号平台上获取,同时这些也是属于私密信息,应该妥善保管的,因为微信手机客户端是很容易反编译获取到这些信息的,所以在前端的ajax请求将这些参数传到后台是不可取的,最...

dubbo(2.5.3)源码之服务消费

消费端启动初始化过程:   消费端的代码解析也是从配置文件解析开始的,服务发布对应的<dubbo:service,解析xml的时候解析了一个ServiceBean,并且调用ServiceConfig进行服务的发布。服务的消费对应的<dubbo:reference,在初始化的过程中也解析了一个 ReferenceBean类去做处理。在bean加...

Android持久化存储——(包含操作SQLite数据库)

《第一行代码》读书手札 你可能会遇到的问题:解决File Explorer 中无显示问题 Android中,持久化存储,常见的一共有三种方法实现 (一.)利用文件存储 文件存储是Android存储中,最基本的一种存储方式。 就是利用Context类的方法,获取输入输出字节流对象,之后,就是java的文件操作。 特点: 不对存储的数据进行任何格式...