
当我们使用spring或spring-boot开发项目时,需要引入很多依赖,包括spring本身的组件、各种spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。
依赖多了,版本的选择是个问题,就怕哪个版本选择的不对导致出现一些意想不到的BUG。
比如下面这个例子:
1 | <dependencies> |
slf4j的1.7.26版本、postgresql的42.2.14版本和spring的5.2.10.RELEASE版本会不会有冲突呢???
当我们使用spring或spring-boot开发项目时,需要引入很多依赖,包括spring本身的组件、各种spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。
依赖多了,版本的选择是个问题,就怕哪个版本选择的不对导致出现一些意想不到的BUG。
比如下面这个例子:
1 | <dependencies> |
slf4j的1.7.26版本、postgresql的42.2.14版本和spring的5.2.10.RELEASE版本会不会有冲突呢???
1 | CREATE TABLE public.t_student_score_info |
在使用 SpringBoot 开发后端系统时,为了能让返回的内容在不同浏览器(比如有些人使用英文版的 chrome)不同终端下都不会出现乱码问题,我们一般需要强制指定返回的编码类型为 UTF-8。
配置如下:
1 | # application.properties |
MyBatis的insert方法返回的是受影响的记录行数。如果需要在insert时获取表字段自动生成的主键值可以在insert标签中增加设置两个属性:
useGeneratedKeys=”true”
keyProperty=”主键需要填充到实体的属性名”
keyProperty不是必填的,MyBatis会默认添加到实体对应的主键属性上。