Spring Boot
文章平均质量分 80
司腾
程序不是年轻的专利,但是,它属于年轻!
展开
-
springboot-如何开启debug日志?
如何开启?在配置文件,配置debug=true。输入的时候,会有智能提示。启动成功,打印debug日志其实就是打印了debug日志,然后具体多了什么日志信息呢?springboot自动配置有哪些? 有哪些servlet请求映射? 有哪些拦截器?springboot有哪些自动配置?servlet请求映射拦截器参考...原创 2021-12-20 21:55:09 · 4207 阅读 · 0 评论 -
Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?
大家都知道,AOP 底层是动态代理,而 Java 中的动态代理有两种实现方式:基于 JDK 的动态代理 基于 Cglib 的动态代理这两者最大的区别在于基于 JDK 的动态代理需要被代理的对象有接口,而基于 Cglib 的动态代理并不需要被代理对象有接口。那么小伙伴们不禁要问,Spring 中的 AOP 是怎么实现的?是基于 JDK 的动态代理还是基于 Cglib 的动态代理?1. Spring先来说结论,Spring 中的动态代理,具体用哪种,分情况:如果代理对象有接口,就用 JD原创 2021-11-29 15:50:11 · 235 阅读 · 0 评论 -
SpringBoot中集成Redis
1. RedisRedis作为非关系型数据库,在项目开发中被大量的使用,尤其是作为数据的缓存来保证请求数据的快速响应,提升服务的用户体验。今天就来学习一下Spring Boot项目中如何集成Redis作为缓存数据库。1.1 引入Redis相关依赖SpringBoot中对Redis的集进行了封装,提供了Spring Data Redis框架支持,Spring Data Redis在底层Spring的架构中定义与Redis数据库交互的逻辑,用户在使用时不需要关心如何管理,只需要在应用程序层面去操原创 2021-11-28 16:04:26 · 479 阅读 · 0 评论 -
SpringBoot 实战:优雅的使用枚举参数
SpringBoot 实战:优雅的使用枚举参数 中聊了怎么优雅的使用枚举参数,本文就来扒一扒 Spring 是如何找到对应转换器 Converter 的。找入口对 Spring 有一定基础的同学一定知道,请求入口是DispatcherServlet,所有的请求最终都会落到doDispatch方法中的ha.handle(processedRequest, response, mappedHandler.getHandler())逻辑。我们从这里出发,一层一层向里扒。跟着代码深入,我们会找到org.原创 2021-11-27 20:40:40 · 387 阅读 · 0 评论 -
云原生Spring Boot应用配置Prometheus+Grafana监控(保姆级)
最近想要配置Spring Boot应用Prometheus+Grafana监控的demo,发现网上的很多中英文资料,内容过时或者配置不对。因此写一个文章来说明整个体系是怎么工作的。Demo的源码地址: https://github.com/hengyunabc/spring-boot-prometheus-grafana-demo spring boot应用metrics配置首先,我们直接到官网创建一个spring boot demo应用: https://start.sprin原创 2021-11-26 14:23:04 · 1123 阅读 · 0 评论