注解spring crud xml
【Spring】事务传播机制
1、事务的实现思想 在spring中要想某个方法具有事务,只要在方法前加一个@Transactional注解。然后spring就会利用aop思想,在这个方法执行前开启事务, 在方法执行后选择提交事务或者回滚事务。 2、7种事务传播机制 @Transactional(propagation = Pro ......
Spring容器获取Bean的9种方式 转载
1 前言 随着SpringBoot的普及,Spring的使用也越来越广,在某些场景下,我们无法通过注解或配置的形式直接获取到某个Bean。比如,在某一些工具类、设计模式实现中需要使用到Spring容器管理的Bean,此时就需要直接获取到对应的Bean。 本文为大家整理汇总了常见的获取Bean的方式, ......
mybatisplus环境的搭建和crud接口的简单使用以及代码构造器的简单尝试(自用,备忘)
1.依赖引入 支持mysql 5.7的mysql-connector-java <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version> ......
面试题-Spring 面试集
# Spring 面试集 > 基于Spring Framework 4.x 总结的常见面试题,系统学习建议还是官方文档走起:https://spring.io/projects/spring-framework#learn ## 一、一般问题 ### 开发中主要使用 Spring 的什么技术 ? 1 ......
springboot封装redission的分布式锁逻辑为注解
#场景概述 使用分布式锁的时候,每次都需要使用`try catch`处理方法中的逻辑。考虑是否可以这块逻辑抽离出来。 #实现 ##在自定义的注解中添加属性来设置锁的等待时间、租赁时间和时间单位 ``` import java.lang.annotation.*; @Target(ElementTyp ......
Spring容器获取Bean的9种方式
本文为大家整理汇总了常见的获取Bean的方式,并提供一些优劣分析,方便大家在使用到时有更好的选择。同时,也会为大家适当的普及和拓展一些相关知识。 ......
Spring Boot集成Dubbo 3.X
大家好,我是王有志。上一篇我们一起认识了Dubbo与RPC,今天我们就来一起学习如何使用Dubbo,并将Dubbo集成到Spring Boot的项目中。 ......
swagger常用的几个注解
类上@Api() tags:说明该类的作用,参数是个数组,可以填多个。 value="该参数没什么意义,在UI界面上不显示,所以不用配置" description = "用户基本信息操作" 方法上@ApiOperation() value="方法的用途和作用" notes="方法的注意事项和备注" ......
spring启动流程 (3) BeanDefinition详解
BeanDefinition在Spring初始化阶段保存Bean的元数据信息,包括Class名称、Scope、构造方法参数、属性值等信息,本文将介绍一下BeanDefinition接口、重要的实现类,以及在Spring中的使用示例。 # BeanDefinition接口 用于描述了一个Bean实例, ......
控制器类及实现数据请求与响应的注解
控制器类注解 @Controller @Controller是控制器类的第一个注解,这被称为stereotype annotation,表示当前的类为控制器,用来响应页面。@RestController是@ResponseBody和@Controller的结合,表明当前类是控制器且返回的是一组数据, ......
Spring框架
Spring Framework 系统架构 第一部分:Core Container:核心容器 核心概念(Ioc/DI) 代码书写现状 耦合度偏高 解决方案 使用对象时,在程序中不要主动使用new产生对象,转换为由外部提供对象 IoC(Inversion of Control)控制反转 对象的撞见控制 ......
spring报错
C:\Users\dell\.jdks\openjdk-19.0.2\bin\java.exe "-javaagent:E:\idea图片\IntelliJ IDEA 2022.2.3\lib\idea_rt.jar=51567:E:\idea图片\IntelliJ IDEA 2022.2.3\bi ......
spring报错-Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 63
这个错误原因是因为JDK版本过高,改一下版本就行了 把里面的19改成8 这样就行了 ......
Java 常用注解@Configuration,@Bean及@ConfigurationProperties(prefix = "spring.datasource")
@Configuration public class EventDataSourceConfig { @Bean(name = "eventdataSource") @ConfigurationProperties(prefix="datasource.event") public DataSou ......
JAVA生成xml文件格式
public boolean A(参数1,……){ Document document = DocumentHelper.createDocument(); Namespace na = Namespace.get(""); String s = null; na = new Namespace ( ......
基于 Spring Cloud Function 的 Azure Function 开发
Notice: 本文章不包含 Azure Function 环境配置等内容 1.1 前提 Azure 账户,且有可使用的订阅 Azure 支持的 JDK (本教程适用于 JDK 1.8) IntelliJ IDEA 社区版或无限制版均可 Maven 3.5+ 最新的 Function Core To ......
Java|Spring Boot 一些名词和常用概念(1)
JVM JVM (Java Virtual Machine) is an abstract machine that enables your computer to run a Java program. When you run the Java program, Java compiler f ......
spring cloud微服务 总结(Nacos,Feign,Gateway,docker,sentinel,seata,Lua)
spring cloud微服务 总结 一。微服务架构特征: 1.单一职责,避免重复,耦合低 2.面向服务,对外暴露接口 3.自治:技术独立,数据独立,部署独立 4.隔离性强:容错,降级,避免连错 5缺点:复杂了,部署维护复杂 6服务器框架: springcloud alibaba Dubbo spr ......
观察者模式在spring中的应用
1 观察者模式简介 1.1 定义 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 1.2 角色介绍 在观察者模式中,有以下几个角色。 主题也叫被观察者(Subject): ......
spring启动流程 (2) Bean实例化流程
本文通过阅读Spring源码,分析Bean实例化流程。 # Bean实例化入口 上一篇文章已经介绍,Bean实例化入口在AbstractApplicationContext类的finishBeanFactoryInitialization方法: ```java protected void fini ......
IOC容器基本使用(XML配置)
一、Bean的实例化方式 1. 静态内部类 一个外部类里面定义了一个静态内部类: public class OuterClass { static class InnerClass { public void innerMethod(){ System.out.println("This is a ......
Spring 配置事务管理器方法的理解
```java @Bean public PlatformTransactionManager transactionManager(DataSource dataSource) { DataSourceTransactionManager transactionManager = new Data ......
通过aop注解的方式对参数进行校验
需要引入的依赖maven pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><dependency> <group ......
在 Kubernetes(k8s) 上部署 Spring Boot 应用程序:应用程序使用环境变量中的错误端口属性
如果我使用此配置启动部署(即先启动服务,然后启动部署),则 pod 在启动期间会失败。在日志中,我可以找到以下消息: ***************************APPLICATION FAILED TO START*************************** Descripti ......
【springboot】修改扫描包(ComponentScan注解)
在springboot中默认的`xxxApplication`上面都是要加上`@SpringBootApplication`注解的 ```java package com.oo2.oo2; import org.springframework.boot.SpringApplication; impo ......
05 CRUD 套餐 + 实战内容(后续补充 ing)
# 新增套餐 ## 预准备 ![image](https://b3logfile.com/file/2023/07/siyuan/1661686246031/assets/image-20230629155741-6z6do5j.png) ![image](https://b3logfile.com ......
Java基础复习——注解
# 注解(Annotation) ## 什么是注解? - 插入到源码中用于某种工具处理的标签。 - 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。 - 在Java中,注解是当作一个**修饰符**来使用的,它被置于备注解项 ......
Spring对于Cache的抽象架构
Spring提供的重要缓存注解及几个重要概念: 概念/注解作用 Cache 缓存接口,定义缓存操作。实现有:RedisCache、EhCacheCache、 ConcurrentMapCache等 CacheManager 缓存管理器,管理各种缓存(Cache)组件 @Cacheable 主要针对方 ......
Spring AOP使用记录
### 通知 - @Before:前置通知 - @After:后置通知,无论是否发生异常都会执行 - @AfterReturning:后置通知,正常返回时执行 - @AfterThrowing:后置通知,异常返回时执行 - @Aroud:环绕通知 各种通知使用例子 ```java // 定义切点 @ ......