注解springboot aop

day124 - 基于注解管理bean

基于注解管理bean 注解 和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。 本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。 Spri ......
注解 bean day 124

SpringBoot 基础篇

# 1. 初始SpringBoot SpringBoot程序的核心功能及优点: - 起步依赖(简化依赖配置) - 依赖配置的书写简化就是靠这个起步依赖达成的 - 自动配置(简化常用工程相关配置) - 配置过于繁琐,使用自动配置就可以做响应的简化,但是内部还是很复杂的 - 辅助功能(内置服务器,……) ......
SpringBoot 基础

Spring 容器里 Bean 生命周期中可扩展的 SpringBoot 接口

![](https://img-blog.csdnimg.cn/img_convert/9a9a50acef3a57dbfc2e099bb269578a.jpeg) **[Gitee: Demo源码](https://gitee.com/kk-dad/spring_bean_-initialize) ......
容器 SpringBoot 周期 接口 生命

一步一步实现若依框架--2.5匿名注解@Anonymous

1实现绕过权限认证,可以直接访问某些接口。 这些部分可以直接在Spring Security中的配置去写,也可以像这个主角这样给添加了注解的方法或类进行放行。 原理:在spring security设置拦截前,获取到所有添加了该注解的请求,把这些请求添加到放开拦截的配置中。 2实现 a)新增注解(注 ......
注解 Anonymous 框架 2.5

springboot+mysql简单的登录系统

# springboot+mysql简单的登录系统 ## pom.xml ``` xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.14 com.example demo3 0.0.1-SNAPSHOT demo3 D ......
springboot 系统 mysql

SpringBoot中Filter bean是怎么被添加到Servlet容器中的

[参考资料]( https://www.cnblogs.com/wt20/p/16639567.html) 对于Spring Boot的IOC容器——ServletWebServerApplicationContext,其中的Filter bean,每个Filter bean都会被独立的注册成为Se ......
容器 SpringBoot Servlet Filter bean

对于Spring中的@Scheduled注解,cron表达式的格式与传统的cron表达式有所不同。

@Scheduled(cron = "0 0 */1 * * ?") 对于Spring中的@Scheduled注解,cron表达式的格式与传统的cron表达式有所不同。Spring的cron表达式包含6个字段,分别是秒 分 时 日 月 星期。其中,秒是可选的。 根据您提供的@Scheduled(cr ......
表达式 有所不同 注解 cron Scheduled

@ControllerAdvice 注解使用及原理探究

最近在新项目的开发过程中,遇到了个问题,需要将一些异常的业务流程返回给前端,需要提供给前端不同的响应码,前端再在次基础上做提示语言的国际化适配。这些异常流程涉及业务层和控制层的各个地方,如果每个地方都写一些重复代码显得很冗余。 然后查询解决方案时发现了@ControllerAdvice这个注解,可以 ......
注解 ControllerAdvice 原理

Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等

相关框架需要的最低版本 | Name | Version | | | | | Java | 17+ | | Spring Framework | 6.0 | | Spring Boot | 3.0 | | Tomcat | 10.1 | | Maven | 3.6.3+ | | Gradle | 7 ......
SpringBoot 框架 版本 Tomcat Java

SpringBoot-日志系统

#1. Logback 介绍 * Logback 是由 log4j 创始人设计的又一个开源日志组件 * Logback 当前分成三个模块:logback-core,logback- classic 和 logback-access * logback-core 是其它两个模块的基础模块,类似与 sp ......
SpringBoot 系统 日志

Java反射与自定义注解实现不同Bean属性映射的高效解决方案

假设现有一个叫user的bean,里面有username、passsword、sex、createTime这四个属性,需要实现一个功能,把其它bean里的字段分别映射到user里的username、passsword、sex、createTime这几个属性上,然后可以根据其它的bean的实例自动转化 ......
注解 属性 解决方案 方案 Java

Mybatis-Plus 多数据源 @DS注解部分失效

### 环境 springboot+mybatis-plus 在controller层一个request中有多个service调用保存接口,发现在mapper层上定义的@DS注解指定数据源部分指向了primary数据源。导致表找不到。 ### 处理 猜测是不能走mybatis-plus生成的batc ......
数据源 注解 Mybatis-Plus Mybatis 部分

SpringBoot 全局异常处理

### 1、 新建异常处理枚举类 ```java package com.luwang.iot.common.exception; public enum ExceptionEnum { // 数据操作错误定义 SUCCESS("200", "成功!"), BODY_NOT_MATCH("400", ......
全局 SpringBoot

spring-mvc系列:详解@RequestMapping注解(value、method、params、header等)

[TOC] ### 一、@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 ### 二、@R ......

(随笔)feign调用时传参注解的使用方式

当使用Feign进行远程调用时,可以使用`@RequestBody`和`@RequestParam`来传递参数,具体使用哪个取决于你发送请求的方式和接收参数的方式。 - `@RequestBody`注解用于将参数放在请求体中发送,通常用于发送复杂对象,如JSON或XML格式的请求。你可以在方法的参数 ......
注解 随笔 方式 feign

【SpringBoot学习】7、SpringBoot 整合 JDBC Templete 实现 CRUD 案例

## 准备工作 ### 数据库 ```sql CREATE TABLE `tb_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `username` varchar(255) DEFAULT NULL COMMENT ' ......
SpringBoot Templete 案例 JDBC CRUD

【SpringBoot学习】6、SpringBoot 整合 Mybatis 逆向工程和整合 Mybatis

## mybatis 逆向工程使用方法 springboot 整合 mybtis 逆向工程,我使用的是 idea,springboot,[maven](https://so.csdn.net/so/search?q=maven&spm=1001.2101.3001.7020),eclipse 的同理 ......
SpringBoot Mybatis 逆向工程 工程

【SpringBoot学习】5、SpringBoot 实现文件上传,图片上传并显示功能

## SpringBoot 实现文件上传,图片上传并显示功能 我这里使用的是 springboot 2.0.3,不需要导入相关 jar 包,2.x 的版本已经整合进去了,直接使用即可。 spring 官网提供了 springboot 的文件上传下载案例,这是网址:https://spring.io/ ......
SpringBoot 功能 文件 图片

【SpringBoot学习】4、SpringBoot 配置本地资源映射路径已解决

springboot 配置本地资源映射路径需要配置一下映射资源位置,当时 springboot1.x 和 spring 波特 2.x 的配置方法不同,这里就分开记录一下配置过程。 ## 1、springboot 1.x 配置 ```java @Configuration public class M ......
SpringBoot 路径 资源

【SpringBoot学习】3、SpringBoot 多个版本配置简单的拦截器

springboot1.x 和 springboot2.x 配置[拦截器](https://so.csdn.net/so/search?q=拦截器&spm=1001.2101.3001.7020)区别就在于注册拦截器的方式不同,springboot1.x 配置方法是: ```java public ......
SpringBoot 多个 版本

Java后端03(浅谈注解)

## 注解 功能一:提示信息 功能二:存储信息 ​ 注解需要定义注解类,类对象需要有落实的实体,注解可以出现在类`Class`上,方法`Method`上,成员变量`Field`上以及构造方法`Constructor`上,注解对象需要被添加注解的实体所对应的反射对象进行获取,人话:要获得注解信息,首先 ......
注解 Java

【SpringBoot学习】2、idea 配置 SpringBoot 热启动详解,和热启动失效解决方案

## 一、idea 配置 springboot 热启动方法 1、添加 spring-boot-devtools 的包,true必须加上。 ```xml org.springframework.boot spring-boot-devtools true ``` 2、修改 spring-boot-ma ......
SpringBoot 解决方案 方案 idea

【SpringBoot学习】1、SpringBoot 配置 jsp 模板引擎

## springboot 整合 jsp 页面 创建 springboot 项目就不废话了。在原来的基础上直接加东西就可以了 1、添加 jsp 支持的 jar 包 ```xml javax.servlet javax.servlet-api provided javax.servlet jstl o ......
SpringBoot 模板 引擎 jsp

SpringBoot 整合 redis-阿里云发送短信

### pom ```pom.xml com.aliyun aliyun-java-sdk-core 4.5.16 com.aliyun aliyun-java-sdk-dysmsapi 1.1.0 cn.hutool hutool-all 5.8.4 com.alibaba fastjson 2. ......
SpringBoot 短信 redis

EasyExcel 使用自定义注解实现自定义下拉框选项

# EasyExcel 使用自定义注解实现自定义下拉框选项 ## 1.版本介绍 1. easyexcel:3.3.2 2. SpringBoot:2.7.1 ## 2.具体实现 1. 定义自定义注解:**ExcelSelected** ~~~java @Documented @Target({Ele ......
注解 EasyExcel

springboot + redis stream做轻量级消息队列

### 背景 前面我们探讨了使用redis stream做消息中间件的可行性,结论是在保证数据并发量不大, 数据敏感性不高, 且不方便使用重量级MQ,kafka的情况下可以使用. 探讨过程:https://www.cnblogs.com/qds1401744017/p/17598613.html # ......
轻量 轻量级 队列 springboot 消息

java使用缓存注解

一、在启动类里添加注解 @EnableCaching 二、 @Cacheable(value = CacheKey.DICT, key = "#dicCode + '-' + #value") 详细:SpringBoot 缓存之 @Cacheable 详细介绍_cacheable注解_倾听铃的声的博 ......
注解 缓存 java

docker部署项目,涉及springboot\tomacat\nginx\es

sudo apt-get install docker-ce=5:20.10.6~3-0~debian-bullseye docker-ce-cli=5:20.10.6~3-0~debian-bullseye containerd.iodocker 部署项目信息:--172.17.0.1 172.1 ......
springboot tomacat 项目 docker nginx