你好spring solon

spring cloud 之 openfeign 记录(通过feign上传)

今日搭建好nacos nacos 踩坑记录 迫不及待的进入了下一步,服务间的远程调用,就踩了一个小小的坑 我做的是一个阿里oss上传的服务! 阿里oss服务个人可以有三个月试用,对新手非常的友好 首先是一个openfeign编写上的问题 @RequestMapping(value = "/commo ......
openfeign spring cloud feign

Spring MVC官方文档学习笔记(二)之DispatcherServlet

**1.DispatcherServlet入门** (1) Spring MVC是以前端控制器模式(即围绕着一个中央的Servelt, DispatcherServlet)进行设计的,这个DispatcherServlet为请求的处理提供了一个共用的算法,即它都会将实际的处理工作委托给那些可配置的组 ......

Spring注解之@Autowired、@Qualifier、@Resource、@Value

![](https://img2023.cnblogs.com/blog/1892439/202305/1892439-20230531145129106-2119697882.png) ![](https://img2023.cnblogs.com/blog/1892439/202305/1892 ......
注解 Autowired Qualifier Resource Spring

第六篇 - 将spring boot项目和vue项目关联起来

前两节分别创建了spring boot项目和vue项目,现在将前后端关联起来 一、调整后端API 参考链接:https://wenku.csdn.net/answer/d49ae1ebbbaa7fe6f09e2f637a9379d6 将springboot项目的server.port=8081,vu ......
项目 spring boot vue

Java实战-基于JDK的LRU算法实现、优雅的实现代码耗时统计(Spring AOP、AutoCloseable方式)

场景 Java中基于JDK的LRU算法实现 LRU算法-缓存淘汰算法-Least recently used,最近最少使用算法 根据数据的历史访问记录来进行淘汰数据,其核心思想是:如果有数据最近被访问过,那么将来被访问的几率也更高 在Java中可以利用LinkedHashMap容器简单实现LRU算法 ......
AutoCloseable 算法 实战 代码 方式

Spring boot actuator端点启用和暴露

SpringBoot 1.x 版本 ``` # 关闭所有端点 endpoints.enabled=false # 开启 /health 端点 endpoints.health.enabled=true ``` SpringBoot 2.x 版本 ``` # 关闭所有端点 management.end ......
端点 actuator Spring boot

Spring Boot中starter的原理是什么?如何实现一些starter?

原理:核心就是@EnableAutoConfiguration注解,在该注解中有一个@Import注解。@Import注解导入了配置类:AutoConfigurationImportSelector.class。在该类中使用SpringFactoriesLoader.class加载配置文件META- ......
starter 原理 Spring Boot

Spring AOP错误:org.springframework.beans.factory.BeanNotOfRequiredTypeException:

org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'myCalculator' is expected to be of type 'com.mashibing.service.MyCalcula ......

浅谈 Spring Bean 的生命周期

一、Bean 的生命周期概述 区别于普通的 Java 对象需要通过 new 创建对象,Spring 的 Bean 由 IoC 容器进行实例化、组装以及管理的。也就是说 Bean 的生命周期完全由 IoC 容器控制。 Spring 容器只能管理 单例(singleton) 作用域的 Bean 的完整生 ......
周期 生命 Spring Bean

springboot2到spring3的升级变化

1.自动配置的变化 springboot2引入依赖后不需要手动配置属性文件,spingboot3引入依赖后还需手动配置属性文件 比如当我使用springboot3.1.0版本加入mybatis依赖生成springboo项目后,在pom文件加入druid连接池包的依赖,发现不管加哪个版本的druid, ......
springboot2 springboot spring3 spring

Spring:Formatter 和 ConversionService 的区别?

在Spring框架中,Formatter和ConversionService是两个独立的概念,并没有直接的继承关系。 Formatter接口和ConversionService接口是在不同的包中定义的,它们有着不同的目的和功能。Formatter接口位于org.springframework.for ......
ConversionService Formatter Spring

脱离 Spring 苦海,Solon v2.3.0 发布

Java 新的生态型应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native。 ......
苦海 Spring Solon 3.0 v2

spring boot 集成 swagger 空指针异常

刚开始使用的是2.6.4的spring boot 集成的是 swagger3 ,启动时报npe 百度了一下可能是版本不兼容,说swagger3适用2.4以上,我心想这也没错哇,,又百度了一下说版本高也不行只能是2.5.7以下 原文链接:https://blog.csdn.net/qq_5386094 ......
指针 swagger spring boot

Spring中@DependsOn 使用详解

一、注解源码 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface DependsOn { String[] value() ......
DependsOn Spring

第四篇 - Spring Boot写一个登录功能1

SpringBoot + Mysql + jdk8 一、新建Spring Boot项目 创建成功后的目录为 创建多个package,结构如下: 先尝试build一下项目 报错java: 警告: 源发行版 17 需要目标发行版 17 Rebuild一下项目 报错类文件具有错误的版本 61.0, 应为 ......
功能 Spring Boot

Spring之状态机讲解

[toc] # 1 状态机 ## 1.1 什么是状态 先来解释什么是`状态( State )`。现实事物是有不同状态的,例如一个自动门,就有 `open` 和 `closed` 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如自动门的状态就是两个 `open` ......
状态 Spring

java spring添加自义定拦截器后发生访问路径错误,状态码应该返回404时却返回200的bug

java spring添加自义定拦截器后发生访问路径错误,状态码应该返回404时却返回200的bug ### 问题 自义定拦截器LoginInterceptor继承HandlerInterceptor,自义定配置类继承WebMvcConfigurer。 配置类中 ``` @Override publ ......
路径 状态 错误 spring java

Spring常用工具类

#Spring常用工具类 # 一、工具类 内置工具类一般位于`org.springframework.util`下,另外可以一个工具类`org.apache.commons`适合程序员,不过需要引入依赖 ```xml org.apache.commons commons-lang3 3.12.0 1 ......
常用工具 常用 工具 Spring

Spring的各种工具类详解

下面是Spring中的一些常用工具类: StringUtils:提供了许多字符串操作方法,如字符串拼接、替换、截取等等。 ArrayUtils:提供了一系列有用的数组操作方法,如数组合并、查找、排序等等。 CollectionUtils:提供了一系列有用的集合操作方法,如集合合并、查找、排序等等。 ......
工具 Spring

JavaWeb编程面试题——Spring Boot

面试题==知识点,这里所记录的面试题并不针对于面试者,而是将这些面试题作为技能知识点来看待。不以刷题进大厂为目的,而是以学习为目的。这里的知识点会持续更新,目录也会随时进行调整。 ......
JavaWeb Spring Boot

spring security使用实例

下面是一个使用Java和Spring Security的详细示例代码。该示例演示了如何设置身份验证和授权规则,并保护特定的URL路径。请注意,这只是一个基本示例,您可以根据自己的需求进行修改和扩展。 首先,确保您已经安装了Java开发环境(JDK)和Maven构建工具。 接下来,我们将创建一个Mav ......
实例 security spring

Spring Boot 错误和异常处理

在 real time application 开发中,我们使用 Exception handling concept,以平滑终止程序。 它将 system error messages 转换为 user friendly error messages 。 但是在 Spring Boot 框架中,他 ......
错误 Spring Boot

Spring+SpringMVC19_Spring练习-用户管理操作3

一、用户列表展示1 二、用户列表展示2 三、用户添加操作-添加页面展示 四、用户添加操作-添加数据到数据库 五、用户添加操作-添加数据到数据库2 六、删除用户操作 ......
Spring SpringMVC 用户 19

Spring

# 一、Spring简介 优点: 简化开发 框架整合 官网:https://spring.io ![image-20230526144213831](https://img2023.cnblogs.com/blog/2147114/202305/2147114-20230526144216901-1 ......
Spring

solon之water

一、water是solon下的一个服务治理方案,包含了很多东西,比如:注册与发现、分布式日志、redis、队列等,是一个比较集中的复合型工具。 二、搭建方案docker-compose version: "2" services: xbd-mysql: image: mysql:8.0.19 con ......
solon water

logback-spring

#### 输出日志到logstash 1、添加依赖 ```xml net.logstash.logback logstash-logback-encoder 5.2 ``` 2、appender ```xml INFO ${CONSOLE_LOG_PATTERN} utf8 ${LOG_FILE}. ......
logback-spring logback spring

Spring中的事务传播机制

Spring事务传播机制是指多个包含事务的方法相互调用时该遵循的规则。 实现方式 事务传播机制是通过 TransactionInterceptor 拦截器来实现的。TransactionInterceptor 是一个AOP拦截器,它拦截方法调用,并在方法调用之前和之后启动和提交事务。 当使用 Spr ......
机制 事务 Spring

Spring事务的实现方式

Spring事务有两种实现方式: (1)编程式事务:自己手动控制开启事务、提交事务、回滚事务。 优点:编程式事务可以根据业务逻辑和数据操作的复杂度进行灵活的控制和处理,保证数据的一致性和完整性; 使用编程式事务时,可以控制每个事务的大小和影响范围,因此在大型系统需求变化频繁的情况下很有用,能够更方便 ......
事务 方式 Spring

Spring bean的循环引用问题

循环依赖:两个或两个以上的bean循环引用。例如:A依赖B,B依赖A。 Spring有三种循环依赖问题: (1)构造器的循环依赖:Spring无法解决构造器的循环依赖问题,但是可以使用@Lazy将bean声明为懒加载,什么时候用到这个bean在创建。 (2)非单例bean的setter循环依赖:Sp ......
Spring 问题 bean

Spring Cloud Sleuth

# Spring Cloud Sleuth # 1.什么是链路追踪 官网:https://spring.io/projects/spring-cloud-sleuth 链路追踪就是:**追踪微服务的调用路径** # 2.链路追踪的由来 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同 ......
Spring Sleuth Cloud