Springboot如何以库方式整合复述

  介绍

这篇文章主要讲解了Springboot如何以库方式整合复述,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

<代码>复述,> NoSQL> Springboot> 春数据复述,> 库>

代码结构如下:

 Springboot如何以库方式整合复述

2.1安装复述,数据库

为了节省时间,就直接通过<代码>码头工人>

2.2引入相关依赖

我们引入<代码> Springboot Web> <代码>春数据相关的依赖。最后,还需要<代码> commons-pool2> & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-data-redis   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.apache.commons   & lt; artifactId> commons-pool2   & lt;/dependency>

2.3配置连接信息

配置<代码>复述,>

 #复述,数据库索引,默认为0
  spring.redis.database=0
  #复述,端口
  spring.redis.port=6379
  #复述,服务器主机
  spring.redis.host=localhost
  #连接池最大连接数
  spring.redis.lettuce.pool.max-active=8
  #连接池最大空闲
  spring.redis.lettuce.pool.max-idle=8
  #连接池最小空闲
  spring.redis.lettuce.pool.min-idle=2
  #连接池最大阻塞等待时间
  女士spring.redis.lettuce.pool.max-wait=1
  #超时时间
  spring.redis.lettuce.shutdown-timeout=100 ms 

2.4创建实体类

存入<代码>复述,中的数据类型,可以是自定义的一个类,注意需要加上注解<代码> @RedisHash 和<代码> @ id> 复述,> 设置>

具体代码如下:

包com.pkslow.redis.model;
  
  进口org.springframework.data.annotation.Id;
  进口org.springframework.data.redis.core.RedisHash;
  进口java.util.Date;
  
  @RedisHash (“User")
  公开课用户{
  @ id
  私人字符串标识;
  私人字符串名称;
  私人整数年龄;
  私人约会createTime=new日期();
  
  公共字符串getUserId () {
  返回标识;
  }
  
  公共空间setUserId (String userId) {
  这一点。用户id=标识;
  }
  
  公共字符串getName () {
  返回名称;
  }
  
  公共空间setName(字符串名称){
  this.name=名称;
  }
  
  公共整数getAge () {
  返回年龄;
  }
  
  公共空间setAge(整数年龄){
  这一点。年龄=年龄;
  }
  
  上市日期getCreateTime () {
  返回createTime;
  }
  
  公共空间setCreateTime(日期createTime) {
  这一点。createTime=createTime;
  }
  }

2.5数据库访问层UserRepository接口

直接继承<代码> CrudRepository 接口就行了,不用自己来实现,需要注意<代码> CrudRepository<用户,String>

包com.pkslow.redis.dal;
  
  进口com.pkslow.redis.model.User;
  进口org.springframework.data.repository.CrudRepository;
  
  公共接口UserRepository延伸CrudRepository<用户,String>{
  }

2.6实现控制器

<代码>控制器> RESTful 风格的增删改查功能,只要把<代码> UserRepository 注入便可以使用它来操作:

包com.pkslow.redis.controller;
  
  进口com.pkslow.redis.dal.UserRepository;
  进口com.pkslow.redis.model.User;
  进口org.springframework.beans.factory.annotation.Autowired;
  进口org.springframework.web.bind.annotation。*;
  
  @RestController
  @RequestMapping (“/user")
  公开课用户控件{
  @ autowired
  私人最终UserRepository UserRepository;
  
  公共用户控件(UserRepository UserRepository) {
  这一点。userRepository=userRepository;
  }
  
  @GetMapping (“”)
  公共Iterable

Springboot如何以库方式整合复述