Spring Boot
文章平均质量分 82
sunshineKay
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx中解决跨域问题
从A域名,向B域名发起请求,会出现跨域资源共享问题(Cross-Origin Resource Sharing)允许浏览器向跨Origin的服务器发起js请求获取响应,可以使用的方式有 Jsonp, SpringBoot Cors, Nginx;原创 2021-08-07 13:36:23 · 633 阅读 · 0 评论 -
SpringBoot 监控
本文主要内容1.Actuator介绍2. Spring Boot Admin1.Actuator介绍Actuator是Spring Boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况。Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了SpringBoot应用的整个生命周期。特别对于微服务管理十分有意义。在 S..原创 2021-07-26 20:34:48 · 639 阅读 · 0 评论 -
SpringBoot部署
本文主要介绍1. 多环境配置2. SpringBoot项目打包方式(jar & war)1. 多环境配置1.多环境激活配置文件:spring.profiles.active=devspring: profiles: active: dev启动命令激活java -jar xxx.jar --spring.profiles.active=dev;2.注解@Profile / 多资源配置文件注解@Profile1...原创 2021-07-26 17:08:58 · 230 阅读 · 0 评论 -
Spring Boot 缓存实现
本文主要内容:1. Spring 缓存抽象定义及相关概念2. @Cacheable,@CachePut, @CacheEvict,@CacheConfig使用3.基于Redis的缓存实现1. Spring 缓存抽象定义及相关概念1.Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JavaCaching(JSR-107)注解..原创 2021-07-26 11:52:05 · 597 阅读 · 0 评论 -
SpringBoot整合MyBatis实现动态数据源切换
本文主要内容1. 动态数据源实现目标;2. AbstractRoutingDataSource类分析3. SpringBoot整合MyBatis动态数据源实现1. 动态数据源实现目标项目中存在多个数据源连接,根据不同接口,动态连接不同的数据源DataSources对象,根据不同的业务逻辑操作不同数据源2. AbstractRoutingDataSource类分析1.AbstractRoutingDataSource是由Spring提供的标准数据源public...原创 2021-07-25 12:33:33 · 1589 阅读 · 0 评论 -
SpringBoot整合Mybatis及自动装配源码分析
本文主要内容:1. SpringBoot整合MyBatis主要步骤;2. SpringBoot自动装配MyBatis源码分析;1. SpringBoot整合MyBatis主要步骤1. 引入数据库驱动(mysql为例)<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependenc..原创 2021-07-24 15:03:12 · 898 阅读 · 1 评论 -
Spring Boot数据源相关
本文主要介绍1. SpringBoot使用数据源配置方式;2. SpringBoot默认连接池及自动配置原理(HikariCP);3.SpringBoot替换默认连接池配置方式;4. SpringBoot整合Druid连接池;1. SpringBoot使用数据源配置方式1.配置数据库驱动(Mysql为例)<dependency> <groupId>mysql</groupId> <artifactId>mysq...原创 2021-07-23 18:35:25 · 797 阅读 · 1 评论 -
Spring Boot中SpringMVC自动装配原理
本文主要内容:1. SpringMVC核心类DispatcherServlet自动装配原理;2.Spring Boot中如何实现将DispatcherServlet注册到ServletContext中1. SpringMVC核心类DispatcherServlet自动装配原理在spring-boot-autoconfigure下的META-INF/spring.factories中key为 org.springframework.boot.autoconfigure.Enabl...原创 2021-07-23 14:15:45 · 650 阅读 · 0 评论 -
Spring Boot内置Tomcat启动源码分析
本文主要介绍1. Spring Boot内置Tomcat启动原理;2. 切换Spring Boot默认Servlet容器;1. Spring Boot内置Tomcat启动原理;1. Spring Boot默认支持Tomcat,Jetty,和Undertow作为底层容器;在无特殊配置时,底层容器默认为Tomcat(spring-boot-starter-web中默认依赖Tomcat, 具体见下文)在spring-boot-autoconfigure下的META-INF/spri..原创 2021-07-23 12:29:28 · 569 阅读 · 0 评论 -
自定义Spring Boot Starter
本文主要介绍如何自定义Spring Boot Start:查看Spring Boot Starter原理查看Spring Boot 自动装配原理SpringBoot的Spring Boot Start 机制,可以将繁复的配置,统一集成在一个Starter下,在使用时,使用端只需要引入对应的starter依赖,SpringBoot启动时,会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。Spring Boot提供的Starter命名为spring-boot-st..原创 2021-07-22 21:23:45 · 148 阅读 · 0 评论 -
Spring Boot自动装配原理
本文主要介绍1. Spring Boot是如何完成自动装配的2.Spring Boot核心启动类方法的执行流程1. Spring Boot是如何完成自动装配的概念自动装配:根据我们在POM中添加的jar依赖,Spring Boot会自动将一些配置类的bean注入到IOC容器中,在项目中,我们可以直接通过 @Autowired,@resourecs就可以直接使用Spring Boot主程序类会使用@SpringBootApplication进行标注如图可见@Spr..原创 2021-07-22 15:20:52 · 185 阅读 · 0 评论 -
Spring Boot Starter原理
本文主要介绍:1. Spring Boot 是如何进行Jar的版本管理(spring-boot-starter-parent);2. Spring Boot如何通过引入 Starter 引入所有功能相关的依赖(POM的依赖传递);1. Spring Boot 是如何进行Jar的版本管理所有Spring Boot项目,在创建时都必须依赖父项目.并定义父级依赖版本信息,如下为2.2.9.RELEASE(可修改)<parent> <groupId>org.原创 2021-07-22 13:16:56 · 198 阅读 · 0 评论 -
Spring Boot 日志介绍
本文主要介绍1. Spring Boot默认日志SFL4J + LogBack的使用2. 自定义日志输出;3.Spring Boot替换默认日志框架1. Spring Boot默认日志SFL4J + LogBack使用SpringBoot项目默认已经支持SFL4J + LogBack日志的使用,无需做任何的jar导入,就可以直接操作日志接口进行日志输出。Logger logger = LoggerFactory.getLogger(this.getClass());原创 2021-07-22 12:29:43 · 400 阅读 · 0 评论 -
日志框架介绍(SLF4J及其使用)
本文主要介绍1.日志框架基本介绍及Spring Boot中默认使用框架(SLF4J+LogBack);2.SLF4J的使用3. 项目中日志框架统一问题4.Spring Boot中如何实现日志框架统一问题(3的最佳实践)1.日志框架基本介绍一般情况下搭建日志框架时,搭建 日志抽象层(定义接口) + 日志实现层组合 ,项目代码中应该使用抽象层,不应该使用日志实现类;常见的日志框架包含:日志抽象层: JCL(2014年不再维护), SLF4J,jboss-logging日.原创 2021-07-21 22:30:40 · 441 阅读 · 0 评论 -
SpringBoot核心启动类逻辑图
本文主要介绍Spring Boot核心启动类启动逻辑图及自动装配原理未完待续....原创 2021-07-19 19:47:19 · 385 阅读 · 0 评论 -
Spring Boot 核心配置文件
本文主要介绍Spring Boot 全局核心配置文件相关概述1. Spring Boot默认加载主配置文件位置;2. Spring Boot默认加载主配置文件的加载顺序 (基于版本 2.5.2讨论);3. 指定加载 自定义名称/自定义位置的配置文件方式;1. Spring Boot默认加载主配置文件位置(基于版本 2.5.2讨论);Spring Boot 默认依次从项目的 根目录下的config目录 、 项目根目录 、 classpath 下的config目录 、classpath.原创 2021-07-16 21:24:49 · 580 阅读 · 0 评论 -
SpringBoot实现热部署及其原理
本文主要介绍1. SpringBoot实现热部署方法;2.SpringBoot热部署实现原理;3. 排除文件更改触发自动启动;1.SpringBoot实现热部署方法1. 引入spring-boot-devtools 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...原创 2021-07-16 20:16:45 · 1996 阅读 · 2 评论
分享