Spring全家桶
Spring全家桶
scluis
越枯燥越有趣
展开
-
MySQL密码正确但是启动报错Unable to create initial connections of pool.Access denied for user ‘root‘@‘localhost
问题最近导入了一个SpringBoot项目,在本地配置好之后,项目启动一直报错:2020-12-17 15:46:42.136 ERROR 19320 — [restartedMain] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using原创 2020-12-17 16:58:18 · 1196 阅读 · 0 评论 -
Java工程国际化的使用
Java国际化Java 国际化的思想是将程序中的信息放在资源文件中,程序根据支持的国家及语言环境读取相应的资源文件在springboot项目中的简单使用(项目未前后分离)1.在对应路径下建立如下目录和资源文件(建立i18n目录并不是必要的,只是规范,资源文件的名字是固定的,不能自己取)下边三个资源文件,会在中文环境读取messages_zh_CN.properties,在英文环境读取messages_en_US.properties,都不匹配则读取message.properties2.在app原创 2021-02-24 22:03:47 · 233 阅读 · 0 评论 -
boolean类型变量以is开头时导致springMVC无法获取到正确值的问题
前言记录前段时间的一个bug,当时坑了我好久,要不是出于偶然发现原因,估计可能现在都没有解决。问题在用thymeleaf和springboot的时候发现前台一个boolean类型的变量传递到后台的值一直有问题,无论前台是true还是false,到后台获取到的都是false,对此我很是费解,反复确认后台接口和前台请求都是没有问题的,是对应的,仔细调试发现前台提交后boolean值还是true,一进到后台接口就变成了false,简直是让人吐血,一时间不知道怎么下手,病急乱投医,没想到把变量名改了居然解决了原创 2021-01-27 19:15:18 · 1409 阅读 · 0 评论 -
@PathVariable设置路径参数可选的方法
前言最近从头开始搭一个项目,用到了@PathVariable注解,这个注解之前没有用过,踩了一些坑,记录一下。问题用这个注解是想做简单的增改,想法也很简答:前端修改和添加都请求同一路径/toSaveOrUpdateType/{id},如果有id则是修改,没有则是添加,但是实现的时候遇到了一些问题,前端用的是thymeleaf,添加的请求路径为th:href="@{/toSaveOrUpdateType/{id}(id=null)}",修改的请求路径为th:href="@{/toSaveOrUpdate原创 2021-01-23 20:37:04 · 1464 阅读 · 0 评论 -
Spring Data Jpa实体类自动创建数据库表失败
前言最近从头开始搭一个项目,发现写好了实体类后,Jpa并没有帮我自动生成数据库表,困扰了我几个小时,终于解决了,记录一下。问题问题很简单,就是写好了实体类,Jpa并没有帮我生成数库表,也没有报错。遇到这个问题,我首先检查了自己的实体类和实体类之间的关联,确认再三,发现都是没有问题的,然后又想到会不会是实体类的属性用到了MySQL的保留字,毕竟之前出过这种问题,很不幸,我一个一个查了实体类中的属性,发现都没有和MySQL保留字重名。然后又从网上查了很多办法,包括重启MySQL服务,把启动类和实体类放原创 2021-01-20 15:57:42 · 532 阅读 · 2 评论 -
利用spring data的page和pageable实现分页查询
前言总结一下利用pageable和page实现分页查询的方法PageablePageable 是Spring Data中定义的一个接口,用于构造分页查询请求,通过该接口,我们可以得到和分页查询请求相关的所有信息,这样,Jpa就能够通过Pageable来查询数据库。Pageable的属性如下:{ "page"://查询第几页,从0开始,默认为0也就是查询第一页 "size"://每一页的显示的数量,默认为20 "sort"://排序相关的信息,可以指明查询结果在页面显示的排序方式}原创 2021-01-24 15:43:22 · 2343 阅读 · 0 评论