SpringBoot 入门实战篇
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内容
# 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
SpringBoot 入门实战篇的更多相关文章
- SpringBoot日记——实战篇——Url定向
		搞定了SpringBoot的一些基础核心的东西,我们需要实践一个项目来确认自己学习的东西能被应用,最初,我们会选择自己写一个登陆页面,这也是每个网站几乎都有的门面. 在写之前,还有一些知识点需要记录— ... 
- ①SpringBoot入门教学篇
		一.什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发 ... 
- Springboot入门实战, 使用@Value
		今天开始最简单的Springboot应用 entity.Book package com.draymonder.amor.entity; import java.util.List; import o ... 
- Systemd 入门教程:实战篇
		Systemd 入门教程:实战篇 上一篇文章,介绍了 Systemd 的主要命令,这篇文章主要介绍如何使用 Systemd 来管理我们的服务,以及各项的含义: 一.开机启动 对于那些支持 System ... 
- Linux 命令详解(八)Systemd 入门教程:实战篇
		Systemd 入门教程:实战篇 http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html 
- 如何在Visual Studio 2017中使用C# 7+语法    构建NetCore应用框架之实战篇(二):BitAdminCore框架定位及架构   构建NetCore应用框架之实战篇系列  构建NetCore应用框架之实战篇(一):什么是框架,如何设计一个框架  NetCore入门篇:(十二)在IIS中部署Net Core程序
		如何在Visual Studio 2017中使用C# 7+语法 前言 之前不知看过哪位前辈的博文有点印象C# 7控制台开始支持执行异步方法,然后闲来无事,搞着,搞着没搞出来,然后就写了这篇博文,不 ... 
- Linux Capabilities 入门教程:基础实战篇
		该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 待续... 上篇文章介绍了 Linux capabilit ... 
- Capabilities 入门教程:基础实战篇
		该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 待续... 上篇文章介绍了 Linux capabilit ... 
- Linux Capabilities 入门教程:进阶实战篇
		原文链接:https://fuckcloudnative.io/posts/linux-capabilities-in-practice-2/ 该系列文章总共分为三篇: Linux Capabilit ... 
随机推荐
- 写出java.lang.Object类的六个常用方法
			java是面向对象的语言,而Object类是java中所有类的顶级父类(根类). 每个类都使用Object类作为超类,所有对象(包括数组)都实现这个类的方法,即使一个类没有用extends明确指出继承 ... 
- java中的多态关系的运用
			1.多态发生的三个必备条件 继承.重写.父类引用指向子类对象 2.注意 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误:如果有,再去调用子类的同名方法. 方法的重写,也就是 ... 
- 【洛谷p1051】谁拿了最多奖学金
			谁拿了最多奖学金[题目链接] 这道题早就想做它啦. 咱也不知道为啥,咱就是看这道题特别顺眼呢qwq: MY SOLUTION: 其实这道题很简单,开一个结构体记录各项信息,然后根据条件计算出这个人获得 ... 
- 第一课 初识Linux(一)
			Linux起源 创始人:李纳斯.托瓦兹 Linux简介: Linux是一套免费使用和自由传播的类UNIX操作系统:是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.Lin ... 
- gcc数据对齐之: howto 2.
			原文链接:http://www.catb.org/esr/structure-packing/ 谁应阅读本文 本文探讨如何通过手工重新打包C结构体声明,来减小内存空间占用.你需要掌握基本的C语言知识, ... 
- redis  有序集合
			添加 zadd keyword 0 'eric' 0 'zhang' 0 'yun' 查看列表 zrevrange 降序排列 zrevrange keyword 0 -1 增加分数 zincr ... 
- 用python实现简单的计算器(加减乘除小括号等)
			需求:实现能计算类似 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) ... 
- java高并发核心要点|系列5|CPU内存伪共享
			上节提到的:伪共享,今天我们来说说. 那什么是伪共享呢? 这得从CPU的缓存结构说起.以下如图,CPU一般来说是有三级缓存,1 级,2级,3级,越上面的,越靠近CPU的,速度越快,成本也越高.也就是说 ... 
- mysql主从库配置读写分离以及备份
			1,什么是读写分离?其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构.一个组从同步集群,通常被称为是一个“分组” ... 
- luoguP3723 HNOI2017 礼物
			链接 首先,两个手环增加非负整数亮度,等于其中一个增加一个整数亮度,可以为负. 令增加量为\(x\),旋转以后的原数列为,那么在不考虑转圈圈的情况下,现在的费用就是: \[\sum_{i=1}^n\l ... 
