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