SpringBoot
未读
Swagger入门教程
一、Swagger简介 1、前后端分离 Vue + SpringBoot 后端时代:前端只用管理静态页面;html==>后端。模板引擎 JSP=>后端是主力 2、前后端分离时代 后端:后端控制层,服务层、数据访问层【后端团队】 前端:前端控制层,视图层【前端团队】 伪造后端数据,json。已经存在了
SpringBoot
未读
SpringBoot集成Nacos
1、下载服务 https://github.com/alibaba/nacos/releases 快速开始: https://nacos.io/zh-cn/docs/quick-start.html 2、报错及解决 报错:数据库未配置 java.lang.IllegalArgumentExcepti
SpringBoot
未读
SpringBoot监控中心Admin搭建
SpringBoot Admin应用监控搭建 官网地址:https://codecentric.github.io/spring-boot-admin/2.0.2/ Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的
SpringBoot
未读
SpringBoot集成MockMvc测试接口
1、简介 使用模拟对象,可以模拟复杂的、真实的对象行为。如果在单元测试中无法使用真实对象,可采用模拟对象进行替代。 MockMvc是由spring-test包提供,实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller的调用,使得测试速度快、不依赖网络环境。同时提供了一套验证
SpringBoot
未读
SpringBoot的扩展点及其使用场景
FactoryBean 当创建对象的过程复杂时可使用 BeanFactory,调用方只需要注入就可使用 比如说这个对象包含了其他一些注入的类的方法,一些规则,需要调用其他的复杂逻辑的场景创建这个对象的时候。 EnvironmentPostProcessor 用来自定义加解密规则 /**
* 环境变
SpringBoot
未读
SpringBoot的事务机制
Spring的事务机制 Spring事务底层是基于数据库事务和AOP机制; 首先,对于使用了@Transaction 注解的Bean,Spring会创建一个代理对象作为Bean; 可用在类上和方法上,用在类上代表该类的每个方法都加了这个注解。 当调用代理对象的方法时,会先判断该方法上是否加了@Tra
SpringBoot
未读
SpringBoot的三种注入方式
@Autowired注解 @Autowired注解是Spring提供,只按照byType进行注入。@Autowired如果想要按照byName方式需要加@Qualifier,Qualifier意思是合格者,一般跟Autowired配合使用,需要指定一个bean的名称,通过bean名称就能找到需要装配
SpringBoot
未读
SpringBoot的POM配置
引入外部/本地JAR包 依赖引入 <dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
<scope>system</sco
SpringBoot
未读
SpringBoot应用启动速度过慢问题解决
慢在哪里? 使用IDEA的Async Profiler进行分析: 第一个图是火焰图,Y轴代表调用栈,每一层都是一个函数,调用栈越深,火焰越高,顶部的就是正在执行的函数,下方都是他的父函数;X轴表示抽样数,一个函数在X轴占据的宽度越宽,表示他被抽到的次数越多,即执行的时间越长。 第二个标签是调用树(C
SpringBoot
未读
SpringBoot特性之Actuator
添加依赖 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
配置 # 放开Actu
SpringBoot
未读
SpringBoot整合Mybatis
1、目录结构 2、依赖 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst
SpringBoot
未读
SpringBoot启动流程
特性 1.自动配置:针对很多Spring应用程序和常见的应用功能,Spring boot能自动提供相关配置;: 2.起步依赖:告诉Spring boot需要什么功能,它就能引入需要的依赖库; 3.Actuator:让你能够深入运行中的Spring Boot应用程序,一探Spring boot程序的内