
springBoot
悠悠-我心
水不撩不知深浅,人不拼不知输赢。
展开
-
springboot 使用jdbctemplate执行sql in操作
springboot 使用jdbctemplate执行sql in操作查询List<String> ids String sql ="SELECT id FROM bz_project WHERE project_id='test2021'"; List<String> idsList = jdbcTemplate.queryForList(sql1, String.class);用了NamedParameterJdbcTemplate类,然后通过:id.原创 2021-05-21 15:25:48 · 1112 阅读 · 0 评论 -
Mac Idea Protocol handler start failed 解决端口占用
1.前言启用goagent、firefly等服务的时候,如果非正常退出,再次启动经常会遇到address already in use,端口被先前启动的服务进程所占用,导致服务无法使用。这种情况, --在终端中查找占用端口的进程并杀死,然后重启服务。2.查看端口终端输入:lsof -i tcp:port 将port换成被占用的端口(如 8080,8081)将会出现占用端口的进程信息。➜ ~ lsof -i tcp:8082COMMAND PID USER FD原创 2021-03-30 13:30:17 · 489 阅读 · 0 评论 -
SpringBoog+Lombok 出现 Cannot construct instance of `xxxxxxxxxxxx‘
他这个错误信息提示的很明显,no Creators, like default construct,应该是少了无参的构造方法。因为当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有用了。So,我们要构造一个空的构造函数,函数名要与类名一样。解决方案找到对应的class,在class加上@NoArgsConstructor如果你没用使用Lombok,那么也不要紧,只需要在对应的class中添加一个无参的.原创 2021-03-15 18:08:00 · 881 阅读 · 0 评论 -
spring.datasource.druid关于连接池参数testWhileIdle,testOnBorrow,testOnReturn
1. testOnBorrow和testOnReturn在生产环境一般是不开启的,主要是性能考虑。失效连接主要通过testWhileIdle保证,如果获取到了不可用的数据库连接,一般由应用处理异常。2. 对于常规的数据库连接池,testOnBorrow等配置参数的含义和最佳实践可以参考官方文档。3. 数据源库连接池的实现原理与dropwizard无关,既然mysql server的wait_timeout等参数被设置为30秒,那么就会主动关闭不活跃的客户端连接,几个test参数设置为true原创 2021-03-13 13:38:37 · 4172 阅读 · 0 评论 -
Springboot结合logback处理日志问题
Springboot结合logback处理日志问题,按日期生成,日志分割大小<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日.原创 2020-07-23 11:29:03 · 261 阅读 · 0 评论 -
Spring Boot 自动配置,热加载(开发时修改文件保存后自动重启应用)(spring-boot-devtools)
热部署是什么大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的ClaassLoader进行加载该文件,经过一系...原创 2020-02-04 16:51:47 · 1272 阅读 · 0 评论 -
SpringBoot 2.1.6+SHARDING-JDBC-JPA实现MySQL读写分离
SHARDING-JDBC概述配置是整个Sharding-JDBC的核心,是Sharding-JDBC中唯一与应用开发者打交道的模块。配置模块也是Sharding-JDBC的门户,通过它可以快速清晰的理解Sharding-JDBC所提供的功能。本部分是Sharding-JDBC的配置参考手册,需要时可当做字典查阅。Sharding-JDBC提供了4种配置方式,用于不同的使用场景...原创 2019-08-06 14:39:07 · 740 阅读 · 1 评论 -
springboot2.0+mybatis 多数据源配置
添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ...原创 2018-11-27 23:41:40 · 1072 阅读 · 0 评论 -
spring boot 2.0 多数据源报错:“jdbcUrl is required with driverClassName.” 解决办法!
springboot 升级到2.0之后发现配置多数据源的时候报错:“jdbcUrl is required with driverClassName.”或者Cause: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.] with root cause主...原创 2018-11-27 23:25:40 · 861 阅读 · 0 评论 -
springboot集成jpa返回Json报错 com.fasterxml.jackson.databind.exc.InvalidDefinitionException:
详情如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create Bean...原创 2018-11-28 23:45:46 · 3917 阅读 · 2 评论