SpringBoot入门
- 使用SpringBoot + mysql + Jpa 快速搭建一个spring项目
- Spring Boot 2 + Spring Data JPA + MySQL 8 簡單範例
- https://matthung0807.blogspot.com/2019/05/spring-boot-2-spring-data-jpa-mysql-8.html
- 上述项目添加使用 redis
- redis 使用 http://blog.didispace.com/springbootredis/
- redis 配置 https://mp.weixin.qq.com/s/UpTewC66iJyzq0osm_0cfw
- RedisTemplate 中的两个泛型都是 Object ,意味者存储的 key 和 value 均可以是一个对象,而 StringRedisTemplate 的 两个泛型都是 String ,意味者 StringRedisTemplate 的 key 和 value 都只能是字符串。
- Spring Unit Test
中间遇到的一些trick
- @Data 注解是无论 序列化的, 支持 getter/setter 这些
最终配置
resource -> application.yml
内容html
# server port server: port: 2333 # datasource spring: datasource: url: jdbc:mysql://localhost:3306/mydb username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver jpa: database-platform: org.hibernate.dialect.MySQL8Dialect hibernate: ddl-auto: update redis: ## Redis数据库索引(默认为0) database: 0 ## Redis服务器地址 host: localhost ## Redis服务器链接端口 port: 6379 ## Redis服务器链接密码(默认为空) password: jedis: pool: ## 链接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1 ## 链接池最大链接数(使用负值表示没有限制) max-idle: 8 ## 链接池中的最小空闲链接 min-idle: 0 ## 链接超时时间(毫秒) timeout: 1000