介绍
复述,数据库如何在春天引导与芬兰湾的科特林中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强>使用复述,强>
复述是一个开源的使用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 ?),:,可序列化的
<强>测试访问强>
通过编写测试用例,举例说明如何访问复述。