1、SpringAOP,面向切面编程。在实际应用汇总很常见,一般用于日志、异常保存。也可以针对于相应的业务做处理AOP核心概念  1、横切关注点  对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点  2、切面(aspect)  类是对物体特征的抽象,切面就是对横切关注点的抽象  3、连接点(joinpoint)  被拦截到的点,因为Spring只支持方法类型的连接点,所以在Sprin            
                
         
            
            
            
            微服务学习计划——SpringCloud在学习并掌握了众多基础框架之后,我们的项目繁杂且难以掌握,那么我们就需要开启一门新的课程,也就是我们常说的微服务架构随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这篇文章我们将会概括到下面几个知识:认识微服务服务拆分和远程调用Eureka注册中心Ribbon负载均衡Nacos注册中心Nacos配置管理Fei            
                
         
            
            
            
            Bean的定义bean定义包含所需要的容器要知道以下称为配置元数据的信息:  如何创建一个bean  Bean 生命周期的详细信息  Bean 依赖关系Bean的实例化  使用类构造器实例化<bean id=“orderService" class=“com.meession.service.OrderServiceBean"/>使用静态工厂方法实例化<bean id=“orde            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 19:48:43
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Spring Boot实体类转JSON并获取key
在使用Spring Boot开发项目时,经常会涉及到将实体类转换为JSON格式,以便在前端页面展示或者进行数据传输。而有时候我们需要从JSON中获取某些字段的值,这就需要我们知道如何从JSON对象中获取key值。
## 实体类转JSON
在Spring Boot中,我们可以使用Jackson库来进行实体类转JSON的操作。Jackson            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-28 07:40:27
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目前两个Bean,一个TesA,一个testB,
TestA中有属性testB,TestB中有属性testA,并且相互注入,相互依赖。
spring能帮助我们解决属性上的相互依赖,而不能解决构造器的依赖。三级缓存,都是map:    第一级缓存, singletonObjects
    
    第二级缓存            
                
         
            
            
            
            Spring AOP初始化的起点是在bean初始化流程后置处理中。/**
	 * bean的初始化流程
	 */
	protected Object initializeBean(final String beanName, final Object bean, @Nullable RootBeanDefinition mbd) {
		if (System.getSecurityManager(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 17:55:19
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Bean的作用域(scope)单例模式(singleton,Spring默认机制)<bean id="user2" class="com.kuang.pojo.User" c:age="18" c:name="练习" scope="singleton"/>原型模式(prototype):每次从容器中get的时候,都会产生一个新对象!<bean id="user2" class="            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 18:48:24
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述SimpleAliasRegsitry实现了AliasRegistry接口,主要作用是支持实体Bean的别名注册。SimpleAliasRegustry源码属性:/**别名 -> 真实名(或别名),注意,value值不一定都是Bean对应的id */
	private final Map<String, String> aliasMap = new ConcurrentHas            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 11:42:20
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 在平时项目组代码review工作中经常遇到有同学在dao层的接口mapper类上不加@Repository注解,虽然代码不会执行执行异常,但是在idea编辑器上会提示红色异常,还有一些同学不知道@Bean注解有什么特性,这里分享一些注解说明;1. @Component 和 @Bean 的区别是什么?1)作用对象不同:@Component 注解作用于类,而 @Bean 注解作用于方法、 2)@            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 07:54:54
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot注解把配置文件自动映射到属性和实体类实战简介:讲解使用@value注解配置文件自动映射到属性和实体类1、配置文件加载方式一1、Controller上面配置   @PropertySource({"classpath:resource.properties"})2、增加属性@Value("${test.name}") private String name;             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 12:50:47
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot注解把配置文件自动映射到属性和实体类实战简介:讲解使用@value注解配置文件自动映射到属性和实体类1、配置文件加载方式一1、Controller上面配置   @PropertySource({"classpath:resource.properties"})2、增加属性@Value("${test.name}") private String name;             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 21:28:36
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            去年在公司给同事培训spring-boot的写的一个word文档。现整理了一下。   
 1. 总体介绍   
 1.1. 概述Spring诞生时是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编            
                
         
            
            
            
            JPA 中可以使用一套比较简洁的注解来配置实体类信息,并且通过给出的大量默认值让这一配置显得格外的方便;JPA的实体注解的访问方式主要分为三种:字段访问:把注解都写在对象的字段上面,字段必须不是public的属性访问:把注解写在getter方法上面,属性也必须有setter方法,方法必须是public和protected的。混合访问:即指在此类上同时使用了字段访问和属性访问。上面说的配置访问的方式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 23:28:07
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            spring3.0中,使用注解要先在xml中配置组件自动扫描<!--自动扫描通过注解配置的组件 --> 
<context:component-scan base-package="cn.com.*"/>1.@Controller  @Controller对应表现层的Bean,比如Action,如:@Controller  
    @Scope("prototype")            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 03:20:34
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Spring中,主要用于管理bean的注解分为四大类:1.用于创建对象。2.用于给对象的属性注入值。3.用于改变作用的范围。4.用于定义生命周期。这几个在开发中经常接触到,也可以说每天都会遇见。其中创建对象是重点,Spring中创建对象的有四个:分别是@Component,@Controller,@Service,@Repository。对于@Component注解:把资源让Spring来管理,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 07:13:20
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Springboot的全局配置文件分为两种application.propertiesapplication.yml或者application.yaml当两种同时存在的时候,以.properties配置文件为准application.properties(默认的配置文件)语法:key=valueapplication.yml配置文件语法:K:(空格)V 标识一对键值对,以空格的缩进来控制层级关系只            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 06:35:08
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在使用Spring Boot进行项目开发时,定义实体类是一个重要的步骤。实体类不仅是数据库表的映射,也是业务逻辑的关键部分。以下是关于“Spring Boot定义实体类”的具体内容,涵盖了从备份策略到最佳实践的各个方面。
## 备份策略
为了确保实体类和数据库结构的安全性及可恢复性,我们制定了以下备份策略。以下甘特图展示了整个备份周期的规划,备份将每周进行一次。
```mermaid
gant            
                
         
            
            
            
            在开发基于Spring Boot的应用程序时,实体类的主键设计是一个重要问题,错误的主键配置不仅会影响数据的完整性,并且还会带来很多意料之外的错误。在这篇文章中,我将分享我在解决“Spring Boot 实体类主键”问题时的具体过程,涵盖问题背景、错误现象、根因分析、解决方案、验证测试和预防优化等各个方面。
### 问题背景
随着项目的不断发展,我们需要与数据库进行交互,而实体类的主键设计在此            
                
         
            
            
            
            复习Annotation注意:注解不同于注释。注释是给开发人员看的,没有任何功能注解是给框架/软件看的,可以赋予注解一些功能元注解元注解:由JDK提供的,用于限制/修饰自定义注解的注解。常见有的2个:@Target:用来限制自定义注解可以用在什么地方。从ElementType里取值的,常用值有: 
  
ElementType.TYPE:可以用在类、接口上
ElementType.METHOD:可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 14:08:19
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用J