复述,数据库如何在春天引导与芬兰湾的科特林中使用

  介绍

复述,数据库如何在春天引导与芬兰湾的科特林中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>使用复述,

复述是一个开源的使用ANSI C语言编写,支持网络,可基于内存亦可持久化的日志型,键值数据库。

<李>

复述,官网

<李>

复述中文社区

<强>引入依赖

弹簧引导提供的数据访问框架弹簧数据复述,基于能。可以通过引入spring-boot-starter-data-redis来配置依赖关系。

compile “org.springframework.boot: spring-boot-starter-data-redis: spring_boot_version"美元;

注意:Spring启动1.4以后改名叫spring-boot-starter-data-redis 1.4之前使用spring-boot-starter-redis

用芬兰湾的科特林,需要增加一个插件

apply 插件:,“kotlin-jpa",//https://stackoverflow.com/questions/32038177/kotlin-with-jpa-default-constructor-hell

完整的构建。gradle文件

group  & # 39; name.quanke.kotlin& # 39;   version  & # 39; 1.0 -snapshot& # 39;   buildscript  {=,ext.kotlin_version  & # 39; 1.2.10& # 39;=,ext.spring_boot_version  & # 39; 1.5.4.RELEASE& # 39;=,ext.springfox_swagger2_version  & # 39; 2.7.0 # 39;=,ext.mysql_version  & # 39; 5.1.21& # 39;   ,repositories  {   mavenCentral才能()   ,}   ,dependencies  {   classpath 才能“org.jetbrains.kotlin: kotlin-gradle-plugin: kotlin_version"美元;   类路径才能(“org.springframework.boot: spring-boot-gradle-plugin: spring_boot_version"美元)//,,芬兰湾的科特林整合SpringBoot的默认无参构造函数,默认把所有的类设置开放类插件   类路径才能(“org.jetbrains.kotlin: kotlin-noarg: kotlin_version"美元)   类路径才能(“org.jetbrains.kotlin: kotlin-allopen: kotlin_version"美元)   ,}   }   apply 插件:& # 39;芬兰湾的科特林# 39;   apply 插件:,“kotlin-spring",//阅读https://kotlinlang.org/docs/reference/compiler-plugins.html kotlin-spring-compiler-plugin   apply 插件:& # 39;org.springframework.boot& # 39;   apply 插件:,“kotlin-jpa"//https://stackoverflow.com/questions/32038177/kotlin-with-jpa-default-constructor-hell   jar  {=,baseName  & # 39; chapter11-6-3-service& # 39;=,version  & # 39; 0.1.0& # 39;   }   repositories  {   ,mavenCentral ()   }   dependencies  {   ,compile “org.jetbrains.kotlin: kotlin-stdlib-jre8: kotlin_version"美元;   ,编译(“org.jetbrains.kotlin: kotlin-reflect: $ {kotlin_version}“)   ,compile “org.springframework.boot: spring-boot-starter-web: spring_boot_version"美元;   ,compile “org.springframework.boot: spring-boot-starter-data-redis: spring_boot_version"美元;   ,testCompile “org.springframework.boot: spring-boot-starter-test: spring_boot_version"美元;   ,testCompile “org.jetbrains.kotlin: kotlin-test-junit: kotlin_version"美元;   }   compileKotlin  {=,kotlinOptions.jvmTarget “1.8”;   }   compileTestKotlin  {=,kotlinOptions.jvmTarget “1.8”;   }

<>强参数配置

按照惯例在应用程序。yml中加入复述,服务端的相关配置,具体说明如下:

春:   ,复述,:   数据库:大敌;2   主持人:大敌;192.168.1.29   ,端口:6379

其中spring.redis。数据库的配置通常使用0即可,复述,在配置的时候可以设置数据库数量,默认为16,可以理解为数据库的模式

测试使用上面的配置就可以了

春:   ,复述,:   数据库:大敌;2,#,复述,数据库索引(默认为0)   主持人:大敌;192.168.1.29   ,端口:6379,#,复述,服务器连接端口   ,密码:123456,#,复述,服务器连接密码(默认为空)   ,池:   ,,max-active: 8, #,连接池最大连接数(使用负值表示没有限制)   最大等待才能:1,#,连接池最大阻塞等待时间(使用负值表示没有限制)   最大空闲才能:8,#,连接池中的最大空闲连接   ,,min-idle: 0, #,连接池中的最小空闲连接   ,超时:0,#,连接超时时间(毫秒)

创建用户实体类

import  java.io.Serializable   data  class 用户(val 用户名:,字符串,val 年龄:,Int ?),:,可序列化的

<强>测试访问

通过编写测试用例,举例说明如何访问复述。

复述,数据库如何在春天引导与芬兰湾的科特林中使用