随笔分类 - springboot
摘要:打开之前的Spring Boot项目,启动类上有一个红叉,但项目能正常启动 解决方式:将 import org.springframework.boot.autoconfigure.SpringBootApplication 删掉,然后重新导入 @SpringBootApplication 注解的包
阅读全文
摘要:一、背景 调用第三方接口,按照最大次数轮询去获取结果,或因为网络波动导致超时等。 Retry重试框架,支持AOP切入的方式使用,支持注解;重试次数、重试延迟、重试触发条件、重试的回调方法等功能来实现重试机制 二、整合Retry 2.1 pom文件加入依赖 <dependency> <groupId>
阅读全文
摘要:一、在Spring Boot 项目application.properties文件中添加 # 日期类型转换成时间戳返回 spring.jackson.serialization.write-dates-as-timestamps=true # 日期类型转换成字符串返回 #spring.jackson
阅读全文
摘要:一、使用场景 比如对特定的URL检查用户是否登录,打印处理用户请求耗时的时间等,可以用拦截器来实现。 二、拦截器使用 定义拦截器,需要实现 HandlerInterceptor 接口,接口中有3个方法 preHandle:在DispatcherServlet处理请求执行之前被调用 postHandl
阅读全文
摘要:一、描述 将 spring boot 项目打包后,执行java -jar xxx.jar,报如下错误:xxx.jar中没有主清单属性 二、分析 原本项目是基于spring的,目前将项目重构成基于spring boot,由于已存在<parent>,故没有使用<parent>标签引入spring boo
阅读全文
摘要:开发环境 开发工具:IDEA 2019.2.1 JDK版本:JDK1.8 Spring Boot版本:2.2.1 RELEASE Maven版本:3.5.4 1.jdk配置 在IDEA中配置jdk的方式很简单,点击File->Project Settings,如下图所示 1.选择SDKs 2.在 J
阅读全文
摘要:@Scheduled为设置定时任务的注解。 参数常用的为两种: 第一种是fixedRate,表示以一种固定频率去执行,单位为毫秒;例如@Scheduled(fixedRate = 5000) 表示为每五秒执行一次。 第二种为cron,按照cron表达式执行;如果不了解cron表达式,可先百度了解。
阅读全文
摘要:项目结构 1.引入maven依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <d
阅读全文

浙公网安备 33010602011771号