![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随记
temp_44
这个作者很懒,什么都没留下…
展开
-
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 · 844 阅读 · 0 评论 -
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 · 1684 阅读 · 0 评论 -
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 · 550 阅读 · 0 评论 -
fastJson使用泛型进行转换
FastJson使用泛型近日开发,调用第三方接口获取数据,由于格式差不多,遂定义了泛型类,用于接收一类的消息,但是转换成对象的时候出现了问题。经过查找发现,如下可以成功转换MBResult<MBPageListResult<MBDevicePageList>> mbResult = (MBResult<MBPageListResult<MBDevicePageList>>)JSON.parseObject(result, new TypeReferen原创 2021-07-23 13:59:26 · 932 阅读 · 0 评论 -
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 · 3647 阅读 · 0 评论 -
将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 · 948 阅读 · 0 评论 -
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 · 427 阅读 · 0 评论 -
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 · 7406 阅读 · 5 评论 -
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 · 914 阅读 · 0 评论 -
idea创建maven非web程序打jar包
在pom.xml文件里面加入 <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <!--这部分可有可无,加上的话则直接生成可运行jar包--> <archive> <manifest>原创 2020-10-26 16:29:47 · 289 阅读 · 0 评论