注解spring crud xml
SpingROOT注解
@TableName("CG_WO_FAULT_EXPERT_PAPERS") 实体类加这个注解 controller直接可以去查询表了 @Accessors(chain = true)注解是用来干嘛的? 这个注解是来自与Lombok里的,具体的作用是开启链式编程,让我们写代码更加方便。 . 排查 ......
XML配置Servlet Servlet是3.0版本以下的版本
XML配置Servlet Servlet从3.0 *Servlet从3.0版本后开始支持使用注解配置,3.0版本前只支持XML配置文件的配置文件的方式(基本用不到) *步骤: 1.编写Servlet类 2.在web.xml中配置该Servlet ......
常用注解
1.注解 注册bean: 将某个类装配到spring容器中进行托管,以下四个注解功能一样,使用的地方不同 @Component:通用组件 @Repository: 一般在dao层使用 @Controller: 一般在controller层使用 @Service:一般在service层使用 使用bea ......
SpringMvc CRUD
1.前期准备 1.1.配置欢迎页 在webapp下添加/home/index.html,再在WEB-INF目录下创建index.jsp(真正的欢迎页面) 在web.xml中配置<welcome>标签,并加入/home/index.html <welcome-file-list> <welcome-f ......
spring 事务
ACID介绍 A 原子性: 要么都成功,要么都失败! C 一致性:状态一直,结果完整。 I 隔离性: 别人修改后能不能被看到 D 持久性: 事务提交之后才会保存到数据库 MySQL数据库默认是 可重复读 可重复读(REPEATABLE READ) 也就是一个事务中 多次读取同一条数据结果是一样的,其 ......
Spring04_Aop
一、AOP 概述 (一)AOP简介 面向切面编程是一种通过横切关注点(Cross-cutting Concerns)分离来增强代码模块性 的方法,它能够在不修改业务主体代码的情况下,对它添加额外的行为。 (二)为何需要AOP 面向对象编程 OOP 可以通过对业务的分析,然后抽象出一系列具有一 ......
05.单元测试、注解和反射
1、单元测试 什么是单元测试?单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。 目前测试方法是怎么进行的,存在什么问题? 只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响 无法得到测试 ......
关于Spring依赖注入一些理解和总结
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的 ......
@Valid注解
使用@Valid注解如: public RespBean doLogin(@Valid LoginVo loginVo, HttpServletRequest request, HttpServletResponse response) { log.info("{}", loginVo); retu ......
@RestControllerAdvice注解 @ExceptionHandler注解
RestControllerAdvice+ExceptionHandler这两个注解的组合,被用作项目的全局异常处理。一旦项目中发生了异常,就会进入使用了RestControllerAdvice注解类中使用了ExceptionHandler注解的方法。 下面是一些项目全局异常的处理 @Control ......
Spring AOP demo
动态代理模式实现, 比如可以在Bean的生命周期创建阶段,根据Pointcut判断当前bean是否满足切入条件,如果满足,再根据织入器ProxyFactory织入到JoinPoint,再根据bean创建代理对象 名词 JoinPoint: 可以理解成系统中每一个可以应用aop的点,一般是指方法。sp ......
Spring事务学习
spring将事务管理的逻辑和数据访问的逻辑分开管理,但是每一个数据访问dao都需要同一个Connection对象,这时,spring会在事务开始的时候将connection设置到一个ThreadLocal中,在dao中,就从这个ThreadLocal中拿到Connection。 /** * 声明式 ......
【Spring Cloud】SpringBoot、Spring Cloud、Spring Cloud Alibaba版本对应
官方通告SpringBoot1.5.x及以下版本官方不再提供维护了,建议开发者选择使用SpringBoot2.0.x以上的版本,相对应的SpringCloud版本也最好不要使用。 Spring Cloud对应的SpringBoot版本 Spring Cloud Alibaba 对应的 Spring ......
【Spring Cloud】第二代Spring Cloud核心组件
第一代 Spring Cloud (主要是 Spring Cloud Netflix)很多组件已经进入停更维护模式。第二代Spring Cloud核心组件主要以Spring Cloud Alibaba为主,Spring Cloud Alibaba是由一些阿里巴巴 的开源组件和云产品组成的,2018年 ......
Spring
本篇文章是我对尚硅谷的Spring的学习笔记,欢迎去观看[https://www.bilibili.com/video/BV1Vf4y127N5/?spm_id_from=333.337.search-card.all.click&vd_source=f38047c43021f07cf7a4e84b ......
spring boot bean注册 多实例
@Configuration3.1.@Configuration作用@Configuration底层是含有@Component,所以@Configuration 具有和 @Component的作用。@Configuration 用于定义配置类,可理解为Spring的xml配置文件里面的<beans> ......
spring boot配置文件 yml
在Spring Boot项目中我们有着默认的配置文件application.properties或者是是application.yml,可以进行封装出来的属性进行配置。有的时候我们需要根据不同的环境进行不同的配置。这里Spring Boot也提供了Spring.profiles.active来进行我 ......
新版Spring Cloud Alibaba与Springbooot3.0搭建后端架构
新增member会员模块 创建member模块,添加依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3. ......
spring boot创建非web项目
我们如何启动一个main方法去运行它呢 使用也非常简单,我们只需要对springboot生成的代码做略微的修改即可。 使用SpringApplicationBuilder来创建SpringApplication,并且配置WebApplicationType为NONE,这样即使有tomcat依赖也不会 ......
Spring04_Aop
一、AOP 概述 (一)AOP简介 面向切面编程是一种通过横切关注点(Cross-cutting Concerns)分离来增强代码模块性 的方法,它能够在不修改业务主体代码的情况下,对它添加额外的行为。 (二)为何需要AOP 面向对象编程 OOP 可以通过对业务的分析,然后抽象出一系列具有一 ......
mybatis-config.xml配置
具体代码 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-con ......
Spring Boot Configuration Annotation Processor not configured(最简单的解决办法)
在使用@ConfigurationProperties是报红:Spring Boot Configuration Annotation Processor not configured,如下图所示: 其实这个不影响程序运行,但作为程序员就是看着不舒服,网上也有解决办法,其中最多的就是说在pom.xm ......
pom.xml文件依赖配置
<dependencies> <!--mybatis的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> < ......
Q:数据库方法的传播特性,外层方法的事务注解@Transactional默认会影响本方法么
外层方法的事务注解默认会影响本方法么 涉及知识:事务的传播特性 实验前推测:目前了解内、外方法某个发生异常执行回滚是否影响另一个方法是由配置的哪个传播特性决定的。推测内方法出现异常要导致外方法的事务也要回滚,因为这个在现实场景最普遍。 实验: 描述:roleService.insertRole这个内 ......
java——微服务——spring cloud——前言导读
黑马课程连接:https://www.bilibili.com/video/BV1LQ4y127n4?p=1&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 ......
Spring03_代理模式
一、静态代理 (一)代理模式概述 在不改变原始类(或叫被代理类)的情况下,通过引入代理类来给原始类附加功能。一般情况下,我们让代理类和原始类实现同样的接口。但是,如果原始类并没有定义接口,并且原始类代码并不是我们开发维护的。在这种情况下,我们可以通过让代理类继承原始类的方法来实现代理模式。 ......
【Spring Cloud】Ribbon工作原理源码剖析
Ribbon调用流程 Ribbon工作原理 为什么@LoadBalanced注解能赋予RestTemplate负载均衡的能力? Ribbon组件在启动时,会自动加载RibbonAutoConfiguration这个配置类,如下图 RibbonAutoConfiguration加载于EurekaCli ......
SpringBoot常用注解
本文整理了SpringBoot常用注解,主要讲解这些注解的用法,并附上一致思维导图。 SpringBoot常用注解 组件相关注解 @Controller 用于修饰MVC中controller层的组件,SpringBoot中的组件扫描功能会识别到该注解,并为修饰的类实例化对象,通常与@RequestM ......