spring
文章平均质量分 67
spring框架学习
pmc0_0
想做一个优秀的Java后端开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot配置文件
application.ymlserver: # 端口配置 port: 8989spring: # 应用名 application: name: service-oss # 环境 profiles: active: dev # 数据源配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/myblog?useU.原创 2021-10-22 12:21:01 · 182 阅读 · 0 评论 -
SpringMVC源码解析
文章目录SpringMVC流程图源码解析程序启动后请求入口解析HandleMapping处理返回执行链HandleAdapter处理执行相关处理器调用视图解析器SpringMVC流程图源码解析程序启动后请求入口解析先看DispatcherServletpublic class DispatcherServlet extends FrameworkServlet {}DispatcherServlet继承了FrameworkServletpublic abstract class F原创 2021-09-24 08:45:09 · 162 阅读 · 0 评论 -
SpringBoot自动装配源码解析
文章目录SpringBoot是什么Spring 纯注解方式去定义beanSpringBoot自动装配源码解读SpringBoot是什么SpringBoot是一个脚手架Spring 纯注解方式去定义beanpackage cn.edu.guet.config;import org.springframework.context.annotation.*;/** * @author pangjian * @ClassName config * @Description MyConfig原创 2021-09-07 10:50:25 · 181 阅读 · 0 评论 -
Spring IOC容器启动和Bean的生命周期
文章目录IOC容器启动流程图解源码解读this()构造阶段this.register()注册阶段this.refresh()阶段Spring生命周期IOC容器启动流程图解源码解读@Configuration@ComponentScan("cn.edu.guet.pojo")public class MyConfig { @Bean public Admin registerAdmin() { return new Admin(); }}// 启动IO原创 2021-08-31 10:04:55 · 178 阅读 · 0 评论 -
SpringBoot跨域配置
package cn.edu.guet.gytwechat.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * @a原创 2021-08-17 19:31:11 · 149 阅读 · 0 评论 -
事务隔离级别和Spring传播特性
文章目录一、并发下带来数据不一致性1.丢失修改2.不可重复读3.脏读二、事务的隔离级别三、传播特性一、并发下带来数据不一致性丢失修改不可重复读脏读1.丢失修改2.不可重复读3.脏读二、事务的隔离级别1.Read uncommitted(读未提交)一个事务可以读取另一个未提交事务的数据,会参生脏读2.Read committed(读提交)一个事务要等待另一个事务提交才能读取数据。会产生不可重复读3.Repeatable read(重复读)在开始读取数据(事务开原创 2021-08-16 12:37:24 · 277 阅读 · 0 评论 -
Spring Security
文章目录一、Spring Security核心功能二、HttpBasic 认证模式自定义账号密码认证流程破解方式三、PasswordEncoder密码加密四、formLogin认证模式五、登录认证流程2、UsernamePasswordAuthenticationFilter类3、AuthenticationManager接口4、AuthenticationProvider5、返回认证消息六、自定义验证成功或失败后的跳转逻辑认证失败认证成功注入设置Spring Security整合JWT一、Spring原创 2021-08-06 10:08:37 · 326 阅读 · 0 评论 -
Spring-Aop
文章目录图解依赖SpringAOP声明式事务管理注解方式实现图解依赖Spring版本高的话要的aop依赖包也要高<!-- aop依赖 --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.6</version></dependency&g原创 2021-07-15 21:57:17 · 203 阅读 · 0 评论 -
SSM框架整合
文章目录相关依赖配置文件编写Spring配置文件SpringMVC配置文件数据库配置文件mybatis配置文件测试相关依赖在这里插入代码片配置文件编写Spring配置文件SpringMVC配置文件数据库配置文件mybatis配置文件测试...原创 2021-07-15 11:31:22 · 309 阅读 · 1 评论 -
IOC实现原理
package cn.edu.guet.myblog.ioc;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.io.InputStream;import java.lang.reflect.InvocationTargetException;import java.lang.refle原创 2021-07-02 15:21:10 · 133 阅读 · 0 评论 -
自定义SpringMVC
文章目录目录结构注解Controller注解RequestMapping注解配置文件config.propertiesConfiguration.javaContextConfigListener.javaControllerMapping.javaDispatcherServlet.java目录结构方便理解,没什么用注解Controller注解package cn.edu.guet.myblog.mvc.annotaion;import java.lang.annotation.Ele原创 2021-06-27 14:31:07 · 111 阅读 · 0 评论 -
Spring注解实现JavaBean自动装配
Spring使用注解须知导入约束配置注解的支持<?xml version="1.0" encoding="UTF-8"?><!--导入注解约束--><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo原创 2020-12-11 14:15:27 · 219 阅读 · 0 评论 -
Bean的自动装配
Bean的自动装配自动装配是Spring满足bean依赖的一种方式Spring会在上下文自动寻找,并自动给bean装配属性实体类public class User(){ private String name; private Dog dog; private Cat cat; public void setDog(Dog dog){ this.dog = dog; } }public class Dog(){ public void shout(){ Sy.原创 2020-11-25 20:11:35 · 121 阅读 · 0 评论 -
依赖注入(3)c和p命名空间注入
实体类public class User(){ private String name; private String age; //有参构造 pulic User(String name){ this.name = name; this.age = age; }}c和p命名空间注入注意要引入新的约束xmlns:p="http://www.springframework.org/schema/p"xmlns:c="http://www.springframework.原创 2020-11-25 13:12:05 · 197 阅读 · 0 评论 -
依赖注入(2)Set方法注入
实体类//以下省略get和set方法,可以用@Data简化public class Address(){ private String address;}public class User(){ private String name; private Address address; private String[] books; private Map<String,String> card; private list<String> book; p原创 2020-11-25 12:49:25 · 220 阅读 · 0 评论 -
依赖注入(1)构造器注入
依赖注入依赖:bean对象的创建依赖于容器!注入:bean对象中的所有属性,由容器注入!实体类public class User(){ private String name; //有参构造 pulic User(String name){ this.name = name; } pulic User(){ System.out.println("无参构造") } public String getName(){ return name; } public v.原创 2020-11-25 11:47:58 · 820 阅读 · 6 评论
分享