spring boot
文章平均质量分 77
CL有毒
这个作者很懒,什么都没留下…
展开
-
【借助pf4j实现基于spring-boot的插件化开发
spring-boot结合PF4J实现插件定义、开发、打包、上传、加载、卸载、启动、停止、启用、停用、使用等功能原创 2023-02-01 17:23:48 · 4000 阅读 · 2 评论 -
Spring Cloud Sleuth Servlet和WebFlux获取当前span并添加tag
文章目录Spring Cloud Sleuth Servlet和WebFlux获取当前span并添加tagServlet自定义Span TagWebFlux自定义Span TagSpring Cloud Sleuth Servlet和WebFlux获取当前span并添加tagServlet自定义Span Tag对于普通基于spring mvc的web应用,只需要在任何位置依赖brave.Tracer,就可以拿到当前span,并可给span添加tag:public class MyFilter ext原创 2021-03-17 15:09:13 · 3377 阅读 · 0 评论 -
Redis(3)springboot中使用redis
spring-boot-redis原创 2020-04-18 20:32:53 · 185 阅读 · 0 评论 -
springboot @Schedule定时任务你会用吗
springboot @Schedule定时任务文章目录springboot @Schedule定时任务任务间不允许并发且不允许同任务交叠任务间允许并发且允许同任务交叠任务间允许并发且允许同任务交叠和不交迭同时存在任务间允许并发但不允许同任务交叠spring cloud多实例任务不并发总结任务间不允许并发且不允许同任务交叠使用springboot 定时任务很简单,只需在启动类或者配置类上添加...原创 2020-03-24 16:57:50 · 1239 阅读 · 0 评论 -
spring boot项目日志撑满Linux系统日志(/var/log/message)
文章目录现象分析原因解决方案现象spring boot 2.1.6CentOS 7.4jdk 1.8logback 1.2.3一个普通的spring boot项目,在一个磁盘空间相对较小的机器上运行一段时间后总会导致磁盘占满分析spring boot使用logback作为日志组件,并且有日志滚动策略,并且日志滚动策略为RollingFileAppender:最多生成10个日志...原创 2020-02-17 10:32:33 · 3886 阅读 · 0 评论 -
HttpMessageConverter使用不当导致的问题及其原理、配置
文章目录两个问题HttpMessageConverter作用HttpMessageConverter匹配规则HttpMessageConverter初始化时序图自定义HttpMessageConverter解决问题RestTemplate NPEtext/pain有引号两个问题spring boot RestTemplate在运行一段时间后居然报空指针异常,可以根据StackTrace定位到...原创 2020-01-11 21:50:03 · 5982 阅读 · 0 评论 -
解决spring boot logging在两个目录生成日志文件且max-history不生效
解决spring boot logging在两个目录生成日志文件且max-history不生效文章目录解决spring boot logging在两个目录生成日志文件且max-history不生效背景现象排查解决方案新的问题总结背景使用spring boot 2.1.6-RELEASE使用默认的spring-boot-starter-logging (logback 1.2.3)作为日志...原创 2020-01-10 09:54:23 · 6986 阅读 · 2 评论 -
The bean 'xx.FeignClientSpecification', defined in null, could not be registered
sprinboot升级启动时FeignClient报错文章目录sprinboot升级启动时FeignClient报错问题表现问题分析解决方案问题表现springboot从1.x升级到2.x后,解决了好多好多问题,什么maven依赖、import package变化、包冲突、编译不通过、application.properties配置变更等一系列问题后,终于来到了启动环节,启动后控制台提示Ap...原创 2019-12-05 17:46:49 · 2324 阅读 · 0 评论 -
Spring Resource读取classpath文件,支持docker
Spring Resource读取classpath文件,支持jar包和docker镜像文章目录Spring Resource读取classpath文件,支持jar包和docker镜像背景代码使用方法背景有很多场景需要读取classpath文件,一般情况下使用ClassLoader.getSystemResource("").getPath()即可拿到classpath路径,但在不同场景下,...原创 2019-12-02 17:42:14 · 1971 阅读 · 0 评论 -
【单元测试】基于springboot test + jooq + flyway + h2的DAO层测试
文章目录意义集成springboot testpomflywaydatasource/jooq/flyway配置第一个测试问题列表意义如果dao层没有分支和特殊逻辑,测试dao层并不麻烦,一个方法写一个单元测试即可,麻烦的是数据准备。基于jooq的dao层几乎都是sql语句,所以测试dao层就是测试sql语句。暂不讨论if else分支写在dao层是否存在、是否合理,dao层测试有如下意义...原创 2019-08-11 20:48:13 · 1834 阅读 · 0 评论 -
Multiple entries with same key: springfox.documentation.spring.web.plugins.PathAndParametersEquiv...
文章目录问题发现解决方案问题发现springboot项目继承了swagger2,项目启动时,偶尔会出现这个问题,然而这是一个幽灵问题,并不是每次都会出现,复现这个问题需要运气,有时候可能会连续出现几次,有时候一周也不出现一次。启动异常时,报错如下:[2019-07-26 15:23:34] [main] [ERROR] [org.springframework.boot.SpringApp...原创 2019-07-26 17:16:08 · 4678 阅读 · 0 评论 -
springboot 1.x 2.x tomcat支持特殊字符,URL中有{}[]等报400
springboot 1.x 2.x tomcat支持特殊字符文章目录springboot 1.x 2.x tomcat支持特殊字符原创 2019-07-25 11:46:08 · 4890 阅读 · 6 评论 -
spring-boot集成swagger2
spring-boot集成swagger2文章目录spring-boot集成swagger20添加依赖包EnableSwagger2自定义配置API过滤和文档说明界面汉化多个微服务集中部署swagger注解0 经测,spring-boot版本使用1.5.2+时需使用springfox-swagger2版本2.5+(spring-boot 1.2 + springfox-swagger2 ...原创 2018-12-19 17:44:59 · 1290 阅读 · 0 评论 -
Spring Boot 2.0 (Ⅰ) Getting Started
Spring Boot 2.0 (Ⅰ) Getting StartedSpring Boot 2.0 (Ⅰ) Getting Started系统和环境githubMaven 依赖parentdependencyManagementSpring Boot CLI安装使用系统和环境 行内代码修饰的是本系列使用的环境Windows10...原创 2018-07-27 10:36:43 · 452 阅读 · 0 评论 -
Eureka Client Instance status DOWN - SpringCloud Eureka 实例状态为DOWN时如何排查问题
Eureka Client Instance status DOWN - SpringCloud Eureka 实例状态为DOWN时如何排查问题Eureka Client Instance status DOWN - SpringCloud Eureka 实例状态为DOWN时如何排查问题发现问题产生原因解决问题事后总结发现问题启动spring boot appl...原创 2018-06-14 21:06:34 · 14450 阅读 · 1 评论