切面 注解spring aop

Spring加载Bean有哪些方式

![](https://img2023.cnblogs.com/blog/1892439/202305/1892439-20230531192554141-1376742133.png) ![](https://img2023.cnblogs.com/blog/1892439/202305/1892 ......
方式 Spring Bean

Autowired注解与Resource注解的区别

两者的用法 其实这两个注解的作用都一样,都是在做bean的注入,在使用过程中,两个注解有时候可以替换使用. 两者的共同点 @Resource注解和@Autowired注解都可以用作bean的注入. 在接口只有一个实现类的时候,两个注解可以互相替换,效果相同 不同点: 1、@Resource注解是Ja ......
注解 Autowired Resource

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

Java内置的注解

Java定义了一套注解,共有7个,3个在 java.lang中,剩下4个在java.lang.annotation中。 作用在代码的注解是 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如 ......
注解 Java

第六篇 - 将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 算法 实战 代码 方式

Java的12种常用注解!

1.声明bean的注解😀 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired:由Spring ......
注解 常用 Java

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

java注解与反射

# java注解与反射 - java注解与反射十分重要,是很多框架的底层 ## 注解(Annotataion) - 注解的作用: 1. 不是程序本身,可以对程序作出解释 1. 可以被其他程序读取 - 注解的格式:@注释名,如@override表示重写方法,而且有些还可以添加一些参数值,如@Suppr ......
注解 java

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

@validated @valid常用注解

@Valid 和 @Validated 比较 最后我们来对 @Valid 和 @Validated 两个注解进行总结下: (1)@Valid 和 @Validated 两者都可以对数据进行校验,待校验字段上打的规则注解(@NotNull, @NotEmpty等)都可以对 @Valid 和 @Vali ......
注解 validated 常用 valid

Spring Boot 错误和异常处理

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

Springboot @Order 注解导致 ServletRequest 取不到值

这两天遇到一个问题,就是想做个统一登录验证过滤器 想着简单点随便加到一个现存的过滤器里面,代码如下: package ideal4j.visual.common.filter; import ideal4j.visual.outapi.action.OutapiAction; import org. ......
注解 ServletRequest Springboot Order

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

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