springboot
会飞的基德
这个作者很懒,什么都没留下…
展开
-
springboot单例模式与线程安全问题踩的坑
最近有客户反映,使用公司产品时,偶尔会存在崩溃情况,自己测试无问题,然后去查日志,是报空指针。于是顺藤摸瓜 往上找,好嘛,之前的开发使用了成员变量,感觉问题就是在这里了,因为众所周知,springboot 采用的是单例模式,所以,使用成员变量时一定要谨慎。下面上一张该类的截图: 大家可能看到了,该类上面加上了@Scope("prototype") 注解,该注解的作用是将该类变...原创 2019-01-29 16:56:05 · 16528 阅读 · 0 评论 -
SpringBoot + Spring data JPA使用方言(自定义函数、一些自带函数)
本人之前一直用mybitis,现在项目上使用jpa,给我带来了极大的方便,但也遇到一些问题。下列需求是这样的,我要根据id in 筛选出符合条件的数据,并将其中的某个字段,拼接起来返回。用原生sql比较简单,使用GROUP_CONCAT 函数即可。SELECT GROUP_CONCAT(`name`) `names` FROM `face_machine` WHERE id in (1,2,...原创 2019-08-06 13:32:15 · 8417 阅读 · 0 评论 -
@RequestBody实体类中,修改Date的默认接收格式
/** * 开始时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") private Date beginTime;原创 2019-07-25 17:10:56 · 1281 阅读 · 0 评论 -
springboot 配置跨域问题
首先什么是跨域问题,即你原来在A域中(其实就是地址栏上的那个地址,比如百度),然后发送请求到别的域名中去请求数据(比如淘宝),这里并非页面跳转,是发送ajax请求数据。然后可能就会报错(Access to XMLHttpRequest at 'http://127.0.0.1:8080/message/processing' from origin 'http://127.0....原创 2019-07-11 13:57:50 · 191 阅读 · 0 评论 -
springboot整合swagger2报错
先贴出报错信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'objectMapperConfigurer' defined in class path resource [springfox/documentation/spring/web/SpringfoxWe...原创 2019-07-01 14:36:28 · 17172 阅读 · 6 评论 -
springboot整合RabbitMQ
springboot整合RabbitMQ一 RabbitMQ的介绍 RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,现已经转让给apache). 消息中间件的工作过程可以用生产者消费者模型来表示.即,生产者不断的向消息队列发送信息,而消费者从...转载 2019-06-05 16:26:36 · 98 阅读 · 0 评论 -
SpringBoot获取自身tomcat端口号的坑 @Value("${server.port}")
今天在获取springboot自带端口时遇到一个坑,找了好久,故此记录一下。首先 @Value("${server.port}") 获取端口号没有任何问题,那么问题出在那呢,出在单元测试中!!!你在单元测试中,调用的类或者方法这个地方获取到的端口号就会变成-1。解决办法:在后面加上下属性@SpringBootTest(webEnvironment = SpringBootTest....原创 2019-03-20 20:24:05 · 9041 阅读 · 1 评论 -
springboot整合druid数据源
druid数据源自带一些监控功能,更利于更新维护。下面说下我这边的环境 idea+maven+springboot+(jpa+mybitis)1、要整合数据源就要先导入依赖包,从maven仓库搜索到druid的依赖,选一个使用人数较多的版本,贴出我的版本<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->...原创 2019-03-15 11:11:43 · 564 阅读 · 0 评论 -
js long类型精度丢失问题
最近做的某个项目,涉及到后台将订单号传给前台,前台再将订单号传回,我们订单号是long类型的一串数字(这里吐槽一下,这个是之前的‘前辈’留下的代码,我也搞不懂为啥要用long,而不用string,毕竟不会参与计算),前端页面是使用的freemarker,我们用freemarker的语法将订单号放在页面上,点击支付的时候,将订单号再传回给后台。 问题描述,将订单号传回到后台...原创 2019-01-29 17:17:50 · 1081 阅读 · 0 评论