随笔分类 - SpringBoot
摘要:显示不对 springdoc: # 默认是false,需要设置为true 解决参数值显示问题https://doc.xiaominfo.com/docs/faq/v4/knife4j-parameterobject-flat-param default-flat-param-object: true
阅读全文
摘要:Spring Boot 警告:An illegal reflective access operation has occurred Spring Boot项目升级到JDK 11,运行时发现警告如下: WARNING: An illegal reflective access operation h
阅读全文
摘要:Spring Boot启动第一次访问慢Creation of SecureRandom Instance is Slow in Spring Boot Linux服务器上启动了一个Spring Boot项目后,第一次请求用了很长的时间,查看日志后发现一个关键内容:Creation of Secure
阅读全文
摘要:快速接入微信小程序的订阅消息 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html 2020年11月17日15:59:14 以下内容如有变更,请以官方文档
阅读全文
摘要:SpringBoot JPA返回json格式数据时间格式设置 方式一 注解形式 @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; 方式二 配置文件 spring.jack
阅读全文
摘要:SpringBoot基于切面来拦截@PathVariable参数及抛出异常全局处理方法 微信小程序的接口验证防止非法请求,登录的时候获取openId生成一个七天有效期token存入redis中。 后续每次请求都需要把token作为参数传给后台接口进行验证,为了方便使用@PathVariable 直接
阅读全文
摘要:SpringBoot引用font awesome不显示问题的解决 资源打包问题,加上排除就好了 <build> <plugins> <!--增加配置解决icon不显示--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactI
阅读全文
摘要:SpringBoot使用@Profile指定运行环境 实际开发中我们需要为不同的环境做不同的配置,如下图: 1.application.yml application.yml是默认使用的配置文件,在其中通过spring.profiles.active设置使用哪一个配置文件,下面代码表示使用appli
阅读全文
摘要:SpringBoot文件上传文件大小限制 The field file exceeds its maximum permitted size of 1048576 bytes. 2020年6月4日15:34:29 复工的第一天,写上传文件接口时遇到了文件大小受限。。。 接口 @ApiOperatio
阅读全文
摘要:[TOC] Springboot基于Guava+自定义注解实现IP或自定义key限流 升级版 2020年5月17日 凌晨 有人恶意刷接口,刚喝完酒回来 大晚上的给我搞事情。。。。 之前版本 "Springboot基于Guava+自定义注解实现限流功能" 是对访问这个接口所有人总的QPS限制,如果我们
阅读全文
摘要:Springboot启动yml报错java.nio.charset.MalformedInputException: Input length = 1 原因:配置文件编码不是UTF 8的,转换成UTF 8就行了。
阅读全文
摘要:SpringBoot+WebSocket基于Redis订阅发布实现集群化 前面讲了单机版的websocket如何使用发送群聊( "2020 03 24 springboot快速集成websocket实现群聊" ),那么要是部署多个服务实现集群话怎么实现呢? 由于websocket是长连接,sessi
阅读全文
摘要:Shiro整合Redis共享Session后出现There is no session with id的问题 一、问题描述 二、原因&解决办法 只所以出现这个问题是因为在shiro的DefaultWebSessionManager类中,默认Cookie名称是JSESSIONID,这样的话与servl
阅读全文
摘要:SpringBoot+Shiro基于Redis实现共享Session 项目发布到微服务k8s里,发现容器数量为1的时候 能正常登录,而当容器数量调整到多个的时候就会发现登录不了。 经排查是多个容器的时候Session会话没保持,就需要在多个应用的时候共享session会话。 上一篇 "2020 04
阅读全文
摘要:Session存入Redis中SimpleSession的transient属性不能序列化 最开始实现共享Session的方法,是基于这篇博客实现的 "SpringBoot+redis 实现shiro集群共享session" 。但是原有项目有redis的一些配置,就没用文章里的redis序列化方式,
阅读全文
摘要:SpringBoot yml配置数据库密码特殊字符报错问题 一般本地数据库密码都比较简单,而线上的密码一般相对复杂。 如果配置文件中包含一些特殊符号 @ 之类的启动就会报错。 解决方法:将密码使用单引号括住
阅读全文
摘要:SpringBoot打jar包后无法访问resource下的文件 项目中有一个文件需要在程序中读取,文件位置resource/word.txt 读取方式如下。 在开发环境IDE中是可以正常访问的,而当打jar包发布到线上就找不到了。原因估计是springboot内置tomcat,打包后是一个jar包
阅读全文
摘要:SpringBoot使用@ServerEndpoint无法@Autowired依赖注入问题解决 问题 websocket里面使用@Autowired注入service或bean时,报空指针异常。 原因 spring管理的都是单例(singleton)和 websocket (多对象)相冲突。 需要了
阅读全文
摘要:SpringBoot快速集成WebSocket实现群聊 添加pom依赖 java 测试html
阅读全文
摘要:SpringBoot发送邮件(163邮箱) 常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。下面示例基于163邮箱,其他邮箱也都大同小异。 一、准备工作 登录163邮箱,开启 POP3/SMTP服务 设置
阅读全文