java基础
四角蜗牛
这个作者很懒,什么都没留下…
展开
-
代码中能找到,但启动报错:required a bean of type ‘com.XXX‘ that could not be found.
最近在工作中遇到一个问题,引进一个外部jar包,但在项目启动是报下面错误信息:报错信息中已经很明确说了,是因为spring自动注入时找不到对应的类而报错,这就牵涉到了spring的包扫描问题了,找到启动类一看,发现我写的扫描包路径是这样的:com.AAA.erp,而我新引进的jar包里的类是在com.AAA.crm下的,因此无法被扫描到。这种情况改一下包扫描路径就行,可以改为扫描com.AAA 但这样会扩大扫描的范围,增加包冲突的几率,一般不推荐这种方法;还可以让spring扫描多个包路径:@Spri原创 2020-12-14 21:07:20 · 7593 阅读 · 0 评论 -
java中redis一次删除多个key
在项目中,我们常会遇到在一个方法执行完后更新相关的redis缓存,那如果相关的缓存存在多个怎么删除呢?其实spring集成的redis包“spring-data-redis”包就封装好了解决办法!spring-data-redis中的RedisTemplate类封装了如下方法:说明了RedisTemplate中的delete方法既支持单个删除,又支持多个(集合)删除。我们可以对delete...原创 2020-03-24 16:44:34 · 2699 阅读 · 0 评论 -
SerializationException:Could not read JSON: Cannot construct instance of `java.time.LocalDateTime`
java中JSON序列化异常如上图所示,在项目中我通过一个JSON字符串转换为对象时报错,错误信息显示‘不能从对象值中反序列化’。原因很简单,就是存在类型为“LocalDateTime”的参数在反序列化中失败了。解决办法:在LocalDateTime属性上加上如下两个注解就行:@JsonDeserialize(using = LocalDateTimeDeserializer.class...原创 2020-03-24 16:30:10 · 2984 阅读 · 1 评论 -
Could not read document: Can not deserialize instance of java.lang.xxx out of START_OBJECT token
Java 项目中遇到的问题:Could not read document: Can not deserialize instance of java.lang.String out of START_OBJECT token 前些日子在项目中遇到这样一个问题,调用一个方法时报错,特意记录下。 下面是控制台输出信息:org.springframework.http.converter.HttpMe原创 2017-12-16 14:21:30 · 25320 阅读 · 0 评论 -
java list转String,list转map,String数组转list,带逗号String转list
项目中经常会遇到list转String,list转map,String转list等情况,特在这里记录一下。1.list转String将List集合转化为用符号隔开的String字符串,只要用StringUtils中的join就行。String listToString= org.apache.commons.lang3.StringUtils.join(list, ",")...原创 2018-08-29 16:20:25 · 5365 阅读 · 0 评论 -
the dependencies of some of the beans in the application context form a cycle
前些天在项目发布启动中遇到这个“the dependencies of some of the beans in the application context form a cycle”问题由字面意思就知道是由于代码中存在着循环依赖导致的,于是我便在代码中查找到底哪些注入互相引用了,有时代码之间依赖太复杂,人工查找的话太耗费时力,使用idea的话就很容易能查找到,我简单说一下在idea中怎样...原创 2018-11-27 11:43:42 · 51953 阅读 · 2 评论