SpringBoot
第二颗大白菜
每天写点什么,不是为了得到一些什么,也不是向谁证明一些什么,更不是为了存在感,而是让自己知道每天都做了些什么。
展开
-
解决错误 org.apache.ibatis.type.TypeException: The alias xxx is already mapped to the value xxxxx
具体错误信息如下:其实就是此类名和其他包有冲突,比如我下方的ibatis报 Link 别名已经存在。那么解决办法就是声明一个别名就好了:使用注解@Alias("cm_link")Caused by: org.apache.ibatis.type.TypeException: The alias 'Link' is already mapped to the value 'cn.changemax.model.Link'. at org.apache.ibatis.type.TypeAli.原创 2020-06-07 12:33:59 · 10946 阅读 · 3 评论 -
org.springframework.data.mapping.PropertyReferenceException: No property VF found for type LinkInfoE
启动Spring Boot项目报错!!!今天刚刚整合了Elasticsearch ,怎么启动就报错了呢????赶紧找原因。。。。OOrderBy ????? 写错了,OrderBy怎么会写成OOrderBy了?那么spirngboot jpa肯定启动报错。...原创 2020-03-14 20:24:22 · 1822 阅读 · 0 评论 -
如何实现一个接口类,多个实现类,通过请求参数来实现动态选择实现类???@Service
话不多说:一、建立枚举类:用于区分你需要有多少个实现类二、建立接口类:用于声明父类的方法(注意,接口可不用注入,调用看实现类)三、建立实现多个实现类:用于实现具体方法(注意:实现类需要注入容器)四、建立操作类型工厂五、使用方法示例:这个标注的对象就是根据请求参数的类型来动态选择的。...原创 2020-02-27 14:26:24 · 5054 阅读 · 4 评论 -
关于使用@Autowired竟然报NPE
在项目测试的时候,竟然发现报空指针了!!!!这么低级的异常!!!!!!!!!!赶紧走查代码,,发现注入对象竟然是个NULL,然后以为是很低级的错误没有声明@Service ??结果发现没有漏。那为什么还是null呢???然后发现这个使用的类DeleteAction是直接new出来的,这这这这,直接new的,不属于spirng容器,你还直接注入spring容器...原创 2020-02-27 14:12:11 · 2031 阅读 · 0 评论 -
使用mysql查询:报错java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
使用spring jpa 查询long类型数据,但是报上述错误。直接使用List<BigInteger>接受结果集,然后通过BigInteger.longValue()比较Long数据类型就可以了。当然网上有很多方案,比如升级mysql依赖的版本,但是本项目的mysql jar版本挺高的。那么我就依着错误提示的改动了。...原创 2020-02-19 22:04:45 · 4201 阅读 · 1 评论 -
Spring使用AOP实现乐观锁重试框架:retry
依赖:<!--retry--><dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> <version>1.2.5.RELEASE</vers...原创 2020-02-07 18:27:45 · 2668 阅读 · 0 评论 -
启动SpringBoot项目连接Mysql时区无法识别:java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecog
一、错误信息java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezon...原创 2020-02-07 13:06:50 · 3611 阅读 · 0 评论 -
SpringBoot项目启动报错:Failed to bind properties under 'spring.servlet.multipart.max-request-size' to org.
一、错误信息:***************************APPLICATION FAILED TO START***************************Description:Failed to bind properties under 'spring.servlet.multipart.max-request-size' to org.springfr...原创 2020-02-07 12:04:24 · 7129 阅读 · 0 评论 -
IDEA导入SpringBoot项目全部报错,依赖找不到
恶心。。。。。。。两天了。就因为我把repository删除了。然后想重新下过。更新一下项目。但是发现我做了任何的配置,设置。导包。clear。等等等。都没用。发现,是我家宽带有限制,下不来。然后我设置镜像,就可以了。方案一:在maven中settings配置阿里镜像 <mirrors> <!-- mirror | Spe...原创 2020-02-06 22:07:09 · 10365 阅读 · 4 评论 -
Bean with name 'xxxxxx' has been injected into other beans
首先说一下什么是依赖循环,比如:我现在有一个ServiceA需要调用ServiceB的方法,那么ServiceA就依赖于ServiceB,那在ServiceB中再调用ServiceA的方法,就形成了循环依赖。Spring在初始化bean的时候就不知道先初始化哪个bean就会报错。publicclassClassA{@AutowiredClassBclassB;} public...原创 2020-01-28 09:50:41 · 6348 阅读 · 0 评论 -
深夜爬坑 springboot @Async 无效
今天在自己的项目上使用@Async,想异步执行一下该方法,发现无效! 最开始使用Springboot ,发现加上注解@Async后没有效果, 然后问了一下度娘,才知道需要三步配置. 1.在@SpringBootApplication启动类 添加注解@EnableAsync 2.异步方法使用注解@Async ,返回值为void或者Future 3.异步方法...原创 2020-01-27 22:34:19 · 2299 阅读 · 0 评论 -
spring周期任务(代码模板)
package cn.changemax.application.job;import lombok.extern.log4j.Log4j2;import org.apache.commons.collections.CollectionUtils;import org.springframework.beans.BeanUtils;import org.springframework...原创 2019-11-13 10:59:22 · 2134 阅读 · 0 评论 -
跨域解决方案(Spring项目)
1.注入配置文件@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); // 1允许任何域名使用 co...原创 2019-11-11 15:17:31 · 2134 阅读 · 0 评论 -
如何重新加载springboot应用上的更改,而不需要重新启动服务器?
此操作可以使用DEV工具来实现,可以节省任何更改,嵌入式Tomcat将重新启动。SpringBoot有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要的挑战是将文件更改为自动部署到服务器并自动重启服务。开发人员可以重新加载SpringBoot上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。springboot在发布它的第一个版本时没...原创 2019-10-08 15:20:44 · 4127 阅读 · 0 评论 -
什么是JavaConfig?
Spring JavaConfig是Spring社区的产品,他提供了配置Spring IOC容器的纯Java方法。因此它有助于避免使用XML配置。使用JavaCofig的优点在于:1.面向对象的配置。由于配置被定义为JavaConfig中的类,因此用户可以充分使用Java中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean方法等。2.减少或者消除XML配置。基于依赖注入原则的外化...原创 2019-10-08 15:13:02 · 5245 阅读 · 0 评论 -
Spring Boot 入门之Hello World(二)
首先我们进行一个基本的SpringBoot项目搭建,在搭建的前期工作中,我们需要做一下环境配置一、环境准备:首先jdk11:对于SpringBoot的良好运行,推荐jdk1.7以上版本;Maven3.x:Maven3.3以上版本;Apache Maven 3.3.9IntelliJ IDEA 64位最新版本SpringBoot 2.1.3二、Maven相关...原创 2019-03-06 11:18:35 · 3334 阅读 · 0 评论 -
Spring Boot 入门之初识微服务(一)
1. Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架用特定的方式来进行配置,从而使得开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。总结来...原创 2019-03-06 09:58:30 · 3526 阅读 · 0 评论