代码编织梦想

springboot整合swagger,postman,接口规范-爱代码爱编程

一、postman介绍 1.1概述 工具下载 Postman(发送 http 请求的工具) 官网(下载速度比较慢):Download Postman | Get Started for Free 网盘下载:百度网盘 请输入提取码 1.2Http 请求格式 请求地址请求方法状态码同源策略请求头响应头 1.3接口类型 Post 接

spring cloud gateway自定义断言-爱代码爱编程

问题:Spring Cloud Gateway自带的断言(Predicate)不满足业务怎么办?可以自定义断言! 先看Spring Cloud Gateway是如何实现断言的 Gateway中断言的整体架构如下:

spring源码笔记之springioc-爱代码爱编程

什么是BeanFactory? BeanFactory是SpringIOC的最顶层接口,涵盖了IOC容器最基本的操作。ListableBeanFactory、ConfigurableBeanFactory提供了IOC容器获

springboot整合easycaptcha图形验证码-爱代码爱编程

简介 EasyCaptcha:https://github.com/ele-admin/EasyCaptcha Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。 添加依赖

springboot+prometheus+grafana搭建应用监控系统-爱代码爱编程

1.应用监控系统介绍 SpringBoot的应用监控方案比较多,SpringBoot+Prometheus+Grafana是比较常用的一种解决方案,主要的监控数据的处理逻辑如下: SpringBoot 的 actuat

springboot的自动装配源码分析-爱代码爱编程

文章目录 一:什么是自动装配二、springboot的启动流程1.调用SpringApplication()的构造方法2.执行核心run方法()3.执行核心prepareContext()4.执行核心refre

@scope、@postconstruct、@predestroy(bean的作用范围与生命周期)_@scope("prototype") destroy-爱代码爱编程

前面我们已经介绍了@Configuration、@ComponentScan,@Component、@Controller、@Service、@Repository的使用(见我主页文章),这里我们继续完成 通过配置实现的内容

【springboot 之自定义starter】_springboot配置stater-爱代码爱编程

文章目录 1. starter是什么?2. 为什么使用starter3. SpringBoot自动配置原理3.1 首先看一下springboot特点3.2 从启动类分析装配原理3.3 @EnableAutoCo

如何使用mybatis框架实现对数据库的增删查改?_mybatis增删改查以及连接服务器-爱代码爱编程

目录: 1.创建MyBatis项目以及如何配置 2.MyBatis操作数据库的模式 3.实现增删查改 注意:在我们操作数据库之前,先要保证我们已经在数据库建好了一张表。 创建MyBatis项目以及如何配置 我们在创建项目的时候,引入MyBatis相关依赖 配置数据

springboot整合mvc进阶篇-爱代码爱编程

一、概述 1.1SpringBoot整合SpringMVC配置 SpringBoot对SpringMVC的配置主要包括以下几个方面: 自动配置:SpringBoot会自动配置一个嵌入式的Servlet容器(如Tomcat),并为我们提供默认的SpringMVC配置。这样我们无需手动配置Servlet容器和SpringMVC,只需添加相应的依赖

springmvc 详细教程及源码讲解_springmvc @requestparam源码解析-爱代码爱编程

目录 一、SpringMVC简介1. 什么是MVC?2.什么是SpringMVC?3.SpringMVC的特点? 二、SpringMVC入门案列1. 开发环境2. 创建Maven工程2.1 添加web模块

spring 最全bean的加载和获取方式整理_spring动态加载bean-爱代码爱编程

目录 一、 前言二、Bean加载的九种方式1. XML配置方式2. XML+注解配置方式3. 注解方式4. 使用@Bean方式5. 使用@Import方式6. 容器初始化完毕后注入bean7. 实现Import

mybatis之多表查询_mybatis 分表查询-爱代码爱编程

首先先谈谈resultType和resultMap,其中resultType是一种返回类型,绝⼤数查询场景可以使⽤ resultType 进行返回,它的优点是使用方便,直接定义到某个实体类,如下代码所示: 而resultMap是返回字典映射,它的使用场景是:数据库中的字段名称和程序中的属

springboot配置文件(properties & yml)_springboot yml配置文件list-爱代码爱编程

查看官网更多系统配置项:https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties 1.配置⽂件作⽤ 整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:数据库的连接信息

bean的生命周期和作用域_bean生命周期,作用域-爱代码爱编程

Bean的生命周期 Bean的执行流程: Bean 执行流程:启动Spring 容器 -> 实例化 Bean(分配内存空间,从无到有)-> Bean 注册到 Spring 中(存操作) -> 将 Bean 装配到需要的类中(取操作)。 所谓的⽣命周期指的是⼀个对

spring boot security自定义权限检查_spring-爱代码爱编程

前言 鉴权主要分为身份认证和权限控制两部分: 身份认证:检查当前用户是否合法(比如已登录) 权限控制:检查当前用户是否有访问该资源的权限 本文主要给出一个示例,说明如何自定义权限控制。 因为一个完整的示例代码,比较多,我

spring中事件驱动开发,applicationlistener及applicationeventmulticaster-爱代码爱编程

目录 一、Spring中事件驱动开发,事件监听机制 二、ApplicationEventMulticaster事件多播器 三、ApplicationListener监听器注册流程 四、创建Listener的方式 1. 编程实现ApplicationListener接口 2. 使用@EventListener注解  五、事件发布流程

mybatis框架源码笔记(十)之mybatis中的设计模式_sqlsession迭代器-爱代码爱编程

1 Mybatis框架中应用到的设计模式 1、单例模式:例如LogFactory、ErrorContext 2、工厂模式:例如SqlSessionFactory、ObjectFactory、MapperProxyFac

springboot整合篇druid_druid1.2.20-爱代码爱编程

一、概述 1.1简介 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 它本身还自带一个监控平台,可以查看时时产生的sql、uri等监控数据,可以排查慢sql、慢请求,方便对sql和项目代码进行调优。 com.alibaba.druid.pool.DruidDat

springmvc修炼之旅(3)rest风格与拦截器-爱代码爱编程

一、概述 1.1简介 Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 1.2功能 资源:互联网所有的事物都可以被抽象为资源 资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。 分别对应 添加、 删除、