栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot-数据访问配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot-数据访问配置

目录

一、SQL

1.1 数据源的自动配置-HikariDataSource

1.2 使用Druid数据源

1.3 整合MyBatis

1.4 整合 MyBatis-Plus

二、NoSQL

1、Redis自动配置


一、SQL

1.1 数据源的自动配置-HikariDataSource

        导入依赖:


           org.springframework.boot
           spring-boot-starter-data-jdbc


           mysql
           mysql-connector-java
/dependency>

         记得配修改置项:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/db_account
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver

        测试:

@SpringBootTest
class Boot05WebAdminApplicationTests {

    @Autowired
    JdbcTemplate jdbcTemplate;

    @Test
    void contextLoads() {

    Long aLong = jdbcTemplate.queryForObject("select count(*) from account_tbl", Long.class);
    }

1.2 使用Druid数据源

        引入starter:


            com.alibaba
            druid-spring-boot-starter
            1.1.17

        配置示例:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/db_account
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver

    druid:
      aop-patterns: com.atguigu.admin.*  #监控SpringBean
      filters: stat,wall     # 底层开启功能,stat(sql监控),wall(防火墙)

      stat-view-servlet:   # 配置监控页功能
        enabled: true
        login-username: admin #进入后台的账号密码
        login-password: admin
        resetEnable: false

      web-stat-filter:  # 监控web
        enabled: true
        urlPattern: *.xml;
  • 任意包的类路径下的所有mapper文件夹下任意路径下的所有xml都是sql映射文件。 建议以后sql映射文件,放在mapper下
  • @Mapper 标注的接口也会被自动扫描;
  • 建议直接@MapperScan("com.xxx.mapper") 批量扫描
  • 二、NoSQL

    1、Redis自动配置
     
            org.springframework.boot
            spring-boot-starter-data-redis
     
    • 连接工厂是准备好的。LettuceConnectionConfiguration、JedisConnectionConfiguration
    • 底层只要我们使用 StringRedisTemplate、RedisTemplate就可以操作redis

            切换至jedis:

     
    
          redis.clients
          jedis
    

            配置文件:

    spring:
      redis:
          host: xxxx
          port: xxxx
          password: xxxx
          client-type: jedis
          jedis:
            pool:
              max-active: 10

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/1035741.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号