springboot
文章平均质量分 64
疯狂的皮罗姆
这个作者很懒,什么都没留下…
展开
-
sprignboot +MDC+logback实现自定义日志格式输出并根据日志等级分开存储
sprignboot +MDC+logback实现自定义日志格式输出并根据日志等级分开存储MDC的数据结构也是键值对的形式,并且与当前线程绑定,线程之间存储的值互不影响,在请求最开始的时候把需要打印的信息存储到MDC,再结合logback.xml取出MDC中存储的键值即可实现自定义信息输出拦截器中当请求进入的时候存储需要的字段信息,请求结束后移除import lombok.extern.slf4j.Slf4j;import org.slf4j.MDC;import org.springframew原创 2021-04-01 11:33:38 · 481 阅读 · 2 评论 -
springboot 中动态实现定时任务
基于注解@Scheduled实现需在启动类配合 @EnableScheduling(开启定时任务)、@EnableAsync(开启异步任务)一起使用import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.Scheduled;public class Quartz { /** * @Description: 每日凌晨初始化财务统计原创 2021-02-20 16:08:26 · 221 阅读 · 0 评论 -
springboot 使用@Transient映射数据库不存在字段报错列名不存在
1引入包:import javax.persistence.Transient;2注解和字段声明:@Transientprivate transient String remark;原创 2020-08-15 10:36:18 · 982 阅读 · 0 评论 -
rsa算法非对称加密登录
rsa非对称加密进行登录对称加密:即加密解密的都是一个秘钥(eg:DES),也就是说他是暴露在外面的可以被拦截,所以相对不够安全非对称加密:就分为私钥和公钥,用其中一个进行加密则要用另一个来解密(eg:RSA,ECC),这种只有公钥是暴露的,但是解密的私钥是隐藏的,最好再搞个定时任务去更新秘钥,这就比对称加密要安全很多了关于对称加密和非对称加密比较详细的概念理解:https://blog.c...原创 2020-02-21 14:30:08 · 474 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory
项目是jeecg-boot+springboot+mybatis-plus的,然后框架大体也是按照原来的jeecg-boot给改过来的,但是最终运行时一直显示注入bean失败,找不到LoggerFactory类该加的注解一个没少,然后xml扫描路径没什么问题,依赖也都有,然后看到一篇文说是如果有mybatis-plus-boot-starter了,就不需要添加mybatis-spring-boot-starter,但是我也没有加入这个mybatis的启动类啊,三天过去依然没有结果。。。后来我试着加入原创 2020-05-25 12:11:25 · 730 阅读 · 1 评论 -
记录一次springboot代码和依赖分开打包的错误
场景是这样:依赖和代码逻辑分开打包,这样修改代码后上传服务器更新轻松,传送时间更短,配置改动也不用再重新打包了。按照其他博主的做法,一般来说,是没什么大问题的,问题就在于我多了一个自己的本地common包,然后在打包项目的时候,common包结构被损坏了,导致在服务器运行失败,显示无法引用common包中的类,这个问题从排查到解决真的是废了long long long … time 服我的co...原创 2020-04-10 11:56:26 · 315 阅读 · 0 评论 -
springboot打包后无法引用lib下jar中的类
我的当前项目有引用公共common项目,然后我把common项目打成jar放在resources/lib下,但是打包后运行发现无法使用common包中的类,于是查看BOOT-INF\classes目录,发现里面只有com目录,连properties文件都没有,更别说lib文件夹了,以下是我的解决办法<!--在pom文件中使用sytemPath指明common包路径,因为这个不是依赖库中的j...原创 2020-04-07 11:40:44 · 1197 阅读 · 1 评论 -
springboot整合redis监听订单超时自动处理
springboot整合redis监听订单超时自动处理目前就会redis事件通知的这种 还可以使用rabbitMQ延时队列来处理先将配置文件进行修改搜索 notify-keyspace-events 配置一下键过期的参数, 修改成下图配置完需要重启一下redis的服务使配置生效yml文件中redis的配置配置类import org.springframework.conte...原创 2020-03-30 16:02:58 · 2240 阅读 · 1 评论 -
springboot----application.yml配置文件
该配置文件中配置了 静态文件访问路径、tomcat日志信息、文件上传大小限制、mybatis plus、redis 、quartz定时器、邮箱 等等server: port: 8080 address: 192.168.0.109 #设置服务器绑定的网络地址(设置服务器将监听的 IP地址) servlet: context-path: xxx # 如果不配置 则浏览器的...原创 2020-02-28 16:42:45 · 585 阅读 · 0 评论