你好spring solon

Spring Cloud Gateway

# Spring Cloud Gateway 学习了 Eureka 之后我们知道了 服务提供者 是 消费者 通过 [Eureka] Server 进行访问的,即[Eureka] Server 是 服务提供者的统一入口。那么整个应用中存在那么多 消费者 需要用户进行调用,这个时候用户该怎样访问这些 消 ......
Gateway Spring Cloud

Spring Bean的生命周期

首先通过BeanDefinition类获取bean的定义信息,例如:是否为单例bean、是否为懒加载等信息。 (1)调用类的构造器实例化bean。 (2)依赖注入。比如setter注入,像平时开发用的@Autowire就是这一步完成的。 (3)如果该类实现了一些Aware接口,则调用这些Aware接 ......
周期 生命 Spring Bean

Spring中bean的作用域

(1)Singleton:单例bean。 (2)prototype:多例bean。每次请求都会创建一个bean。 (3)request:每次http请求都会创建一个bean,该bean仅在当前http request内有效。 (4)session:在一个HTTP Session中,一个Bean定义对 ......
作用 Spring bean

Spring事务失效的场景

(1)方法没有用public修饰会导致事务失效。 解决方法:在方法上使用public修饰。 (2)使用try-catch捕获异常没有抛出异常,而是由方法自己处理会导致事务失效。 解决方法:处理了异常记得抛出。 (3)方法抛出检查异常会导致事务失效,报错也会导致事务失效。 解决方法:在@transac ......
场景 事务 Spring

Spring中的单例bean是线程安全的吗?

Spring并没有对单例bean作线程安全的处理,在并发条件下Spring的bean是否是线程安全的有如下两种情况: (1)无状态的bean:没有数据存储能力,例如service类和dao类都是无状态的bean,所以是线程安全的。 (2)有状态的bean:有数据存储能力,在并发环境下会发生线程安全问 ......
线程 Spring bean

Spring Boot 自动配置一篇概览

一、什么是自动配置 bean 自动配置类通过添加 @AutoConfiguration 注解实现。 因为 @AutoConfiguration 注解本身是以 @Configuration 注解的,所以自动配置类可以算是一个标准的基于 @Configuration 注解的类。 @Conditional ......
概览 Spring Boot

Spring5_1

1、Spring是什么 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和 ......
Spring5 Spring

Spring Data JPA 入门

### 注解说明 1. `@Entity(name = "")`类注解,用来注解该类是一个实体类并用来和数据库中的表建立关联关系。其中name表示该表的名称 2. `@Table(name = "")` 类注解,跟`@Entity(name = "")`作用一致 3. `@Id`属性注解,该注解表明 ......
Spring Data JPA

Spring 源码构建-导入 Spring Framework 到 IDEA

[TOC] ## 参考资料 - 导入 IDEA:https://github.com/spring-projects/spring-framework/blob/main/import-into-idea.md - Spring 源码地址:https://github.com/spring-proj ......
Spring Framework 源码 IDEA

java——微服务——spring cloud——Eureka——ribbon负载均衡——策略

全局设置: 针对某个微服务单独设置: ......
策略 Eureka spring ribbon cloud

Java笔记(十):Spring

### ApplicationContext 和 BeanFactory 的区别 BeanFactory是Spring中非常核心的组件,表示Bean工厂可以生成Bean,维护Bean,而ApplicationContext继承了BeanFactory,所以ApplicationContext拥有Be ......
笔记 Spring Java

Spring Boot拦截器(Interceptor)

(一)什么是拦截器? 1.含义 在Spring Boot中,拦截器是一种用于拦截和处理HTTP请求的机制。它是Spring框架提供的一种中间件,用于在请求到达控制器(Controller)之前或之后执行一些共享的逻辑。 Spring Boot的拦截器基于Spring MVC框架中的HandlerIn ......
Interceptor Spring Boot

Spring Boot核心流程

# 项目组成 首先有两个mavne项目,lyra-spring-boot用于模拟spring boot的实现, say-hello项目则是我们的具体业务使用 ![image](https://img2023.cnblogs.com/blog/1859679/202305/1859679-202305 ......
流程 核心 Spring Boot

Spring6 探析之@Conditional 注解

# Spring6 探析之@Conditional 注解 ## 介绍 我们写业务逻辑时,会用到 if-else 条件,@Conditional 注解可以通过**条件判断**是否要将 Bean 注入到 IOC 容器中,它可以**标记在类和方法上**,我们先看一下源码吧 ```java @Target( ......
注解 Conditional Spring6 Spring

Spring6 探析之@Lazy 注解

# Spring6 探析之@Lazy 注解 ## 介绍 在实际项目中,如果我们加载了过多的实例或配置,会导致 Spring 的启动速度非常慢,@Lazy 注解就是为了解决这种问题。 @Lazy 注解采用懒汉模式的单例模式,Spring 容器启动时,被标记的实例不会创建,只有在第一次使用时才会创建实例 ......
注解 Spring6 Spring Lazy

Spring注解

Spring框架提供了众多注解,以下是Spring中常用的注解及其解释: 1. `@Component`:用于标识一个类为Spring的组件,可以被自动扫描并注册为Bean。 2. `@Repository`:用于标识一个类为数据访问层(DAO)组件。 3. `@Service`:用于标识一个类为服 ......
注解 Spring

spring相关

核心组件 由此可以看到各组件的相互依赖关系。 test可以单侧 CoreContainer beans beanFactory core 核心工具类 context applicationContext 容器实例化 SpEL 表达式语言 操作对象 AOP 代理 通知 Aspects 集成子Aspec ......
spring

java——微服务——spring cloud——Eureka——服务发现

修改: 第一步: 第二步: 完成后,进行重启: 访问101和102,看是否已经对userservice进行负载均衡访问: 从日志看是否进行了负载均衡访问: 总结: ......
Eureka spring cloud java

java——微服务——spring cloud——Eureka——插叙——服务访问——Demo——示例演示

user查询: order订单查询: user服务,查询user对象: 查询order对象: ......
插叙 示例 Eureka spring cloud

java——微服务——spring cloud——Eureka——服务注册

2步搞定:1、引入依赖 2、编写配置 user服务: order服务:一样的处理 ......
Eureka spring cloud java

java——微服务——spring cloud——Eureka——搭建Eureka服务

创建新工程: 创建main函数,并添加注解 编写参数: 启动: 点击打开浏览器: ......
Eureka spring cloud java

Spring源码分析-BeanDefination加载

# ConfigurationClassPostProcessor ![img](https://img-blog.csdnimg.cn/20200604201728662.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shad ......
BeanDefination 源码 Spring

Spring源码分析-SpringBoot启动

### 一、启动流程 1. createApplicationContext: 构造器会初始化``AnnotatedBeanDefinitionReader``和``ClassPathBeanDefinitionScanner``,在AnnotatedBeanDefinitionReader构造器中 ......
SpringBoot 源码 Spring

Spring boot+vue打包、上传宝塔面板并配置https

终于把网站搞完了,也终于能够通过域名访问了,这次就简单回顾一下这么多时间的经历,总结一下。 项目地址[穆音博客](https://blog.muvocal.com),本文发布原地址在[Spring boot+vue打包、上传宝塔面板并配置https](https://blog.muvocal.com ......
宝塔 面板 Spring https boot

MapStructPlus 1.2.5 发布,新增 Solon 支持

MapStructPlus 1.2.5 发布,更新内容如下: - fix: 解决 MapConvertMapperAdapter 编译警告问题 - feat: 增加 nullValueMappingStrategy 和 nullValuePropertyMappingStrategy 配置项 - f ......
MapStructPlus Solon

Spring6 探析之@DependsOn 注解

# Spring6 探析之@DependsOn 注解 ## 介绍 @DependsOn 注解可控制 bean 实例的初始化顺序,可以利用它手动控制 beanB 在 beanA 之后完成创建 下面是 @DependsOn 的源码 ```java @Target({ElementType.TYPE, E ......
注解 DependsOn Spring6 Spring

Spring6 探析之@PropertySource 注解

# Spring6 探析之@PropertySource 注解 ## 介绍 @PropertySource 注解用于加载配置类,在使用 Spring 时,我们可以使用 @PropertySource 注解将自定义的配置文件加载到 Spring 中,方便我们的自定义的开发 下面是 @PropertyS ......
注解 PropertySource Spring6 Spring

什么是spring以及相关

参考:https://www.bilibili.com/video/BV1jc411j7u5/?spm_id_from=333.788.recommend_more_video.0&vd_source=46d50b5d646b50dcb2a208d3946b1598 ......
spring