自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 【随笔】若依com.alibaba.fastjson2.JSONObject cannot be cast to domain.model.LoginUser

ruoyi里面Redis使用FastJson序列化,FastJson支持AutoType功能,这个功能在序列化的JSON字符串中带上类型信息,在反序列化时,不需要传入类型,实现自动类型识别。ruoyi在Constants里面规定了需要支持自动类型的类名前缀。

2023-11-14 13:15:19 2442 1

原创 apisix dashboard添加的证书无效的问题

在出现的 X-API-KEY 指的是 conf/config.yaml 文件中的 deployment.admin.admin_key.key,它是 Admin API 的访问 token。其中snis是对应的域名,cert,key是你对应的证书和密钥,这里可以直接打开apisix的证书,摁f12添加一个,并把其粘贴出来。想要使用域名进行路由,使用APISIX Dashboard添加证书,添加之后。把调用地址,X-API-KEY改成自己使用的值后进行调用即可。证书已经在了,并且路由中也填写了域名。

2022-10-13 15:24:44 1736 1

原创 springboot重复读取请求体

HttpServletRequest 请求中的 body 内容仅能调用 request.getInputStream(), request.getReader()和request.getParameter(“key”) 方法读取一次,重复读取会报 java.io.IOException: Stream closed 异常。需要包装HttpServletRequest对象,缓存body数据,再次读取的时候将缓存的值写出一、MyRequestWrapperimport java.io.BufferedRe

2022-04-06 16:44:07 868

原创 springboot引入openFeign

文章目录1 引入依赖2 编写要调用的service3 调用方在启动类上加注解4 直接调用即可5 日志配置5.1 方式一5.1.1 编写日志配置类5.1.2 在yml配置文件中执行 Client 的日志级别才能正常输出日志,格式是"logging.level.feign接口包路径 =debug"5.1.3 在指定的service上,使用配置类5.2 方式二 在yml配置文件中配置6 feign拦截器6.1 方式一 使用配置类6.1.1 配置类如下6.1.2在对应feignClient中加入配置6.2 方式二

2022-03-10 19:40:03 4993 2

原创 springboot数据库插入时间datetime类型的字段不对

今天mybatis插入数据,有一列是datetime类型,发现代码中获取到的时间都是对的。但是插入之后时间就不对了。需要在连接参数里加上serverTimezone=Asia/Shanghai或者是GMT%2B8GMT%2B8实际为GMT+8原因如果没有自定义设置,数据库默认使用的时区是系统时区,当JDBC与Mysql服务器建立连接时,如果我们没有给JDBC指定时区,JDBC就会取Mysql服务器的默认时区,也就是CST,而它又把CST理解成了美国中部时间,结果就使用了美国中部时间的时区,而不是

2022-03-10 13:42:29 1711

原创 Skywalking安装部署,在springboot中的使用

1 Skywalking主要功能特性(1)多种监控手段,可以通过语言探针和service mesh获得监控数据(2)支持多种语言探针,包括Java,.NET Core和Node.JS(3)轻量高效,无需大量服务器资源(4)模块化,UI,存储,集群管理都有多种机制可选(5)支持告警(6)优秀的可视化解决方案2 Skywalking部署2.1 部署图oapservice负责处理探针agent收集到的数据,并进行存储2.2下载https://skywalking.apache.org/do

2022-03-04 14:17:31 4388

原创 网关kong,docker方式安装和使用

1 docker方式启动项目1.1下载docker-composedocker-compose2.2.2.zip或者curl -L https://github.com/docker/compose/releases/download/1.25.1-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose1.2修改docker-c

2022-03-02 17:44:46 1046

原创 2.springboot项目整合elk日志收集

1 依赖文件添加 <dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>5.1</version> </dependency>2 修改lo

2022-03-02 16:02:51 726

原创 1. ELK docker部署

1 拉取镜像,启动docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk由于我本机内存不符合安装要求,为了保证ELK能够正常运行,加了-e参数限制使用最小内存及最大内存。并且加了-d后台运行。docker run -d --restart=always -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=1024m -i

2022-03-02 10:55:55 1637

原创 Springboot websocket注入bean失败

springboot开发时,websocket服务端注入bean,发现调用时为null。实在是找不到什么好的办法,于是只好再调用时为null,再去获取。方法如下(1)SpringContextUtil类文件如下:import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Applicat

2021-07-23 14:35:50 573

原创 fastJson使用泛型进行转换

FastJson使用泛型近日开发,调用第三方接口获取数据,由于格式差不多,遂定义了泛型类,用于接收一类的消息,但是转换成对象的时候出现了问题。经过查找发现,如下可以成功转换MBResult<MBPageListResult<MBDevicePageList>> mbResult = (MBResult<MBPageListResult<MBDevicePageList>>)JSON.parseObject(result, new TypeReferen

2021-07-23 13:59:26 954

原创 idea创建maven非web程序打jar包

在pom.xml文件里面加入 <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <!--这部分可有可无,加上的话则直接生成可运行jar包--> <archive> <manifest>

2020-10-26 16:29:47 306

原创 springboot使用easyexcel导出excel(使用converter转换Integer成String)

1.引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></dependency>2.写一个简单的工具类import com.alibaba.excel.EasyExcel;import com.alibaba.

2020-08-21 15:46:47 7748 5

原创 Springboot jar包远程调试

一、将jar包放入服务器java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar mac-test-0.0.1-SNAPSHOT.jar二、在idea中进行设置Run → Edit Configurations打开如图三、进行远程调试参考文章:Springboot jar包远程调试...

2020-08-03 14:33:48 438

原创 Springboot使用filter对response内容进行加密

一、编写加密类(AES)/** * aes加密解密 */public class AesEncryptUtils { //参数分别代表 算法名称/加密模式/数据填充方式 private static String algorithmstr = "AES/ECB/PKCS5Padding"; public static String getAlgorithmstr() { return algorithmstr; } /**

2020-08-03 14:18:22 3800

原创 将jar包注册为linux的系统服务

一、放入jar包我直接放在了/root下二、编写.service(假设服务器名为admin)1、在目录/etc/systemd/system下,新建一个admin.service2、内容为[Unit]Description=admin service [Service]WorkingDirectory=/root/ PrivateTmp=trueRestart=alwaysType=simple ExecStart=/usr/local/jdk1.8.0_261/bin/java -

2020-07-31 17:05:01 995

原创 javaweb项目使用apiDoc生成接口文档

javaweb项目使用apiDoc生成接口文档一、安装node.js1.下载链接:https://nodejs.org/zh-cn/2.安装apiDoc,命令行:npm install apidoc -g二、apidoc.json编写apidoc.json{ "name": "api文档", "version": "0.1.0", "description": "api文档", "title": "APIDOC", "url" : "127.0.0.1/"}生成后预

2020-07-31 10:36:49 950

mysql8 centos离线安装

mysql8 centos离线安装

2022-05-05

docker-compose2.2.2

docker-compose2.2.2

2022-03-02

mysql.exe.zip

mysql.exe 5.5版本,windows连接数据库用

2021-12-01

rabbitmq简单demo

rabbit的各种工作模式的demo,包括work queues模式,publish/Subscribe模式,Routing模式等

2018-08-17

线程通信实例

java线程示例,线程间通信。产生报警信息到一定数量后,停止产生报警信息,将报警信息输出到指定目录指定文件中。每个文件存储1w条数据,超过创建新文件。存储完后继续产生报警信息。

2018-08-06

基于web的简单健康管理平台(ssm)

为了满足社区健康医疗管理需求,建设基于互联网的社区健康医疗数据管理平台显得尤为重要,针对这样的需求,设计开发了社区健康医疗数据管理平台。系统采用了B/S架构模式,基于SSM框架,利用MySQL数据库技术管理基于WEB的社区健康医疗数据管理平台的数据信息。使用IntelliJ IDEA集成开发环境进行开发,运用了java、html、css、jQuery等编程语言,最终完成了基于Web的社区健康医疗数据管理平台的设计开发。

2018-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除