标签:spring

了解 MyBatis

了解 MyBatis

本文,我们来了解 MyBatis。 什么是 MyBatis 下面这段介绍是摘自中文官网: MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-01
0 0 0
如何优雅的给SpringBoot部署的jar包瘦身?

如何优雅的给SpringBoot部署的jar包瘦身?

一、需求背景 我们知道Spring Boot项目,是可以通过java -jar 包名 启动的。 那为什么Spring Boot项目可以通过上述命令启动,而其它普通的项目却不可以呢? 原因在于我们在通过以下命令打包时 mvn clean package 一般的maven项目的打包命令,不会把依赖的j

法医 法医 2023-07-31
0 0 0
深入剖析Spring Boot3.0自动配置原理,核心概念以及Tomcat自动启动原理

深入剖析Spring Boot3.0自动配置原理,核心概念以及Tomcat自动启动原理

导言 现在许多项目都广泛采用了Spring Boot,你只需要引入相应的starter,例如spring-boot-starter-web,然后启动应用程序,就会自动启动Tomcat Web服务器并开始接收HTTP请求。那么,这是如何实现的呢?它是如何知道要启动Tomcat而不是Undertow?

大树 大树 2023-07-31
0 0 0
Spring Boot整合Apollo+Eureka实现不重启应用修改配置的快速入门

Spring Boot整合Apollo+Eureka实现不重启应用修改配置的快速入门

Eureka是微服务中的注册中心,Apollo是配置中心,同类似的框架有点多,已经可以整理出一个表格了: 注册中心配置中心Spring Cloud EurekaSpring Cloud ConfigNacosNacosZookeeperApollo Eure

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
【JavaSpring框架是如何解决Bean创建过程中的循环依赖问题的

【JavaSpring框架是如何解决Bean创建过程中的循环依赖问题的

引言 本文主要梳理了Spring框架Bean创建过程中应对循环依赖问题的相关源码。我在手写super-mini-webpack的时候也介绍过解决循环依赖的算法:Map+记忆化搜索。可以猜测这段源码也实现了这个算法,所以在看这段源码的时候,我们可以先找到递归点,再去分析调用栈涉及的那些函数,顺便找出其

大白菜程序猿 大白菜程序猿 2023-07-31
0 0 0
@ConfigurationProperties该如何装载到Spring容器中呢?

@ConfigurationProperties该如何装载到Spring容器中呢?

问题描述 最近项目中遇到了一个Spring中@ConfigurationProperties注解的问题,如下: 定义了一个注解了@ConfigurationProperties的User Bean。 @ConfigurationProperties(prefix = "my.user") @Co

向阳逐梦 向阳逐梦 2023-07-31
0 0 0
Springboot3 WebFlux 可观测最佳实践

Springboot3 WebFlux 可观测最佳实践

在响应式编程 Kotlin中,如何在 Spring Boot 3 WebFlux 中利用 Micrometer 进行链路追踪 链路链路追踪是可观测性软件系统的一个非常好的工具。它使开发人员能够了解应用程序中和应用程序之间不同交互发生的时间、地点和方式。同时让观测复杂的软件系统变得更加容易。 从S

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
springboot集成dubbo

springboot集成dubbo

Spring Boot 集成 Apache Dubbo Apache Dubbo 是一个高性能、轻量级的开源 Java 服务框架,提供了三大核心能力,包括接口级的远程方法调用、智能容错和负载均衡,以及自动服务注册和发现。 Spring Boot 是 Spring 的一个子项目,目标是为开发者更加快速

三掌柜 三掌柜 2023-07-31
0 0 0
Spring Boot 常用注解

Spring Boot 常用注解

Spring Boot 框架提供了许多注解来简化配置和开发过程。 什么是注解式编程 注解 annotation 用来定义一个类、属性和一些方法,以便程序能够被编译处理。 它相当于一个说明文件,告诉应用程序某个类或者属性是什么,要怎么处理。注解可以用于标注包、类、方法和变量等。 注解式编程是一种基于

法医 法医 2023-07-31
0 0 0
【深入浅出Spring原理及实战「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache管理器的实战开发指南(修正篇)

【深入浅出Spring原理及实战「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache管理器的实战开发指南(修正篇)

前提介绍 Spring Cache是基于方法级别的,其核心思想是将调用带有缓存的方法时的参数和返回结果作为键值对存储在缓存中。当下次调用相同参数的方法时,直接从缓存中获取结果,而不再执行该方法。因此,在使用Spring Cache时,需要确保被缓存的方法对于相同的参数具有相同的返回结果。 使用Spr

大白菜程序猿 大白菜程序猿 2023-07-31
0 0 0
Spring高手之路10——解锁Spring组件扫描的新视角

Spring高手之路10——解锁Spring组件扫描的新视角

  首先,我们将探讨一些Spring框架中IOC(Inversion of Control)的高级特性,特别是组件扫描的相关知识。组件扫描是Spring框架中一个重要的特性,它可以自动检测并实例化带有特定注解(如@Component, @Service, @Controller等)的类,并将它们注册

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-31
0 0 0
听说 Spring Bean 的创建还有一条捷径?

听说 Spring Bean 的创建还有一条捷径?

@[toc] 在 Spring Bean 的创建方法中,有如下一段代码: AbstractAutowireCapableBeanFactory#createBean: @Override protected Object createBean(String beanName, RootBeanDef

张二河 张二河 2023-07-31
0 0 0
《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第二章:云原生模式和技术

《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第二章:云原生模式和技术

本章内容包括: 理解云原生应用的开发原则 使用Spring Boot构建云原生应用 使用Docker和Buildpacks将应用容器化 使用Kubernetes将应用部署到云端 介绍本书中使用的模式和技术 我们在设计云原生应用时与传统方法不同。《12-Factor》方法论包含了最佳实践和开发模式

宇宙之一粟 宇宙之一粟 2023-07-28
0 0 0
《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第一章:云原生入门

《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第一章:云原生入门

本章内容涵盖: 云和云计算模型是什么? 云原生的定义是什么? 云原生应用程序的特征是什么? 支持云原生的文化和实践是什么? 何时以及为什么要考虑云原生方法? 云原生应用程序的拓扑和架构。 云原生应用程序是高度分布式的系统,部署在云中并具有很强的适应性。这些系统由多个通过网络通信的服务组成,在动态

竹子爱熊猫 竹子爱熊猫 2023-07-28
0 0 0
《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第三章:开始云原生开发

《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第三章:开始云原生开发

本章内容包括: 初始化一个云原生项目 使用嵌入式服务器和Tomcat 使用Spring MVC构建RESTful应用程序 使用Spring Test测试RESTful应用程序 使用GitHub Actions自动化构建和测试 云原生的范围如此广泛,初步开始可能会让人感到无所适从。在本书的第1部分

剑圣无痕 剑圣无痕 2023-07-28
0 0 0
使用Spring Boot Admin实时监控你的系统

使用Spring Boot Admin实时监控你的系统

环境:SpringBoot2.3.9.RELEASE + SpringBootAdmin2.3.1说明:如果使用SpringBootAdmin2.4.*版本那么SpringBoot的版本也必须是2.4.*否则启动报错。Spring Boot Admin(SBA)是一个管理和监视SpringBoot应

宇宙之一粟 宇宙之一粟 2023-07-28
0 0 0
面试题曝光:Spring容器中的Bean会不会被GC?

面试题曝光:Spring容器中的Bean会不会被GC?

感谢新来的三位小伙伴“Solarissss、空白、ABC”加入咱们这个大家庭,学习的路上,我们并不孤单~图片引言大家好,我是你们的小米!今天,我们来聊一个有关Spring容器中的Bean的话题,也是面试中经常被问到的问题:“Spring 容器中的Bean是否会被GC呢?为什么?”让我们一起揭开这个神

泡泡 泡泡 2023-07-26
0 0 0
SpringCloud整合Seata实现分布式事务通过nacos实现注册和配置

SpringCloud整合Seata实现分布式事务通过nacos实现注册和配置

环境:springboot2.3.11.RELEASE + spring cloud Hoxton.SR8 + spring cloud alibaba 2.2.5.RELEASE + seata1.3.0前提:安装并启动了nacos服务Seata注册中心及配置中心说明配置中心什么是配置中心?配置中

张二河 张二河 2023-07-26
0 0 0
SpringSecurity6认证和授权的原理

SpringSecurity6认证和授权的原理

一、Spring Security简介 Spring Security是一个基于Spring框架的安全解决方案,提供了认证和授权等安全方面的大服务,包括身份认证和权限处理两大服务。Spring Security的实现依赖于大量的过滤器,采用责任链模式对请求请求不同的过滤处理。在日常使用中,Sprin

捡田螺的小男孩 捡田螺的小男孩 2023-07-26
0 0 0
spring boot容器启动详解

spring boot容器启动详解

阅读目录 一、前言 二、容器启动 2.1 @SpringBootApplication注解 2.2 SpringApplication.run()静态方法 如上图,容器启动流程可以分为5个主要步骤: 1.getRunListeners获取监听器(SpringApplicationRunLi

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-26
0 0 0
1 27 28 29 30 31 32