• 2024-10-22Springboot3学习(7、POI实现导入导出)
    Springboot3学习——POI实现导入导出(七)1、POI介绍‌ApachePOI是一种流行的API,允许程序员使用Java程序创建、修改和显示MSOffice文件。它是由ApacheSoftwareFoundation开发和分发的开源库,用于使用Java程序设计或修改MicrosoftOffice文件。它包含将用户
  • 2024-09-26SpringBoot3自定义favicon.ico图标
            在学习SpringBoot项目的过程中,我想在我的个人项目中添加自定义favicon.ico的图标。但是你会发现在使用yml去配置favicon时,发现配置被废除了。如下图所示:        即使没有配置,SpringBoot也会帮我们去扫描resource包下的static,我们只需要将favicon.ico
  • 2024-09-21SpringBoot3
    文章目录一、为什么要学习SpringBoot二、SpringBoot介绍2.1约定优于配置2.2SpringBoot中的约定三、SpringBoot快速入门3.1快速构建SpringBoot3.1.1选择构建项目的类型3.1.2项目的描述3.1.3指定SpringBoot版本和需要的依赖3.1.4导入依赖3.1.5
  • 2024-09-03SpringBoot3.x+MyBatisPlus+druid多数据源配置
    1引言本章主要介绍SpringBoot3.x多数据源配置,以及在此基础上配置分页拦截,自动填充功等功能,源码链接在文章最后。下面列出几个重要文件进行介绍。2项目结构整体项目结构如下,主要介绍配置文件和配置类。3主要代码3.1pom.xml注意SpringBoot3.x对应依赖为mybatis-plu
  • 2024-08-27最完整版-Springboot3集成Knife4j
    一,前言    在使用swagger-bootstrap-ui时我觉得它的样式和蓝色主色调不符合我的审美,所以我觉得使用一个更强的工具 Knife4j。Knife4j是一个用于SpringBoot和SpringCloud的增强Swagger的工具,提供黑色主题和更多配置选项。Knife4j在更名之前,原来的名称是叫swagger-boots
  • 2024-08-19SpringBoot3核心特性-快速入门
    目录传送门前言一、简介1、前置知识2、环境要求3、SpringBoot是什么二、快速体验1、开发流程2、特性小结3、SpringInitializr创建向导三、应用分析1、依赖管理机制2、自动配置机制2.1、初步理解2.2、完整流程2.3、如何学好SpringBoot四、核心技能1、常用注解1.1、
  • 2024-08-18基于SpringBoot3框架-数据库乐观锁、悲观锁、Redis、Zookeeper分布式锁的简单案例实现(保姆级教程)
    1.分布式锁的定义分布式锁是一种在分布式系统中用来协调多个进程或线程对共享资源进行访问的机制。它确保在分布式环境下,多个节点(如不同的服务器或进程)不会同时访问同一个共享资源,从而避免数据不一致、资源竞争等问题。2.分布式锁的工作原理分布式锁的工作原理与单机锁
  • 2024-08-12SpringBoot3 登录管理实现
    一、背景知识1.认证方案概述有两种常见的认证方案,分别是基于Session的认证和基于Token的认证,下面逐一进行介绍基于Session基于Session的认证流程如下图所示该方案的特点登录用户信息保存在服务端内存中,若访问量增加,单台节点压力会较大随用户规模增大,若后台升级为集
  • 2024-08-05springboot3集成低版本的mongo
    随手记问题背景当项目确定技术中为springboot3(3.3.1),jdk17,vue3后,风风火火地开搞,当搞的差不多了,要连mongo时,才发现mongo服务版本为3.2.12,版本太低,以至于springboot3无法连接。maven依赖:<dependency><groupId>org.springframework.boot</groupId>
  • 2024-07-30Springboot3集成knife4j,swagger实现在线接口文档
    什么是knife4jknife4j是一个集Swagger2和OpenAPI3为一体的增强解决方案,帮助开发者快速聚合使用OpenAPI规范,快速生成API文档,并且提供一些额外的功能,比如:API文档生成:可以根据Controller和方法上的注解自动生成Markdown格式的API文档在线访问API:可以在knife4j的页面直接访问
  • 2024-07-30EasyExcel数据导出实现、动态表头生成、SpringBoot3框架
    1、引入EasyExcel依赖<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.2</version></dependency>2、定义ExcelModel表单模型publicclassExcelMod
  • 2024-07-273、springboot3 vue3开发平台-后端-swagger,knife4j整合
    文章目录1.knife4j简介2.引入依赖3.简单配置4.测试1.knife4j简介Knife4j是一个集Swagger2和OpenAPI3为一体的增强解决方案帮助开发者快速聚合使用OpenAPI规范。兼容OpenAPI3,使用更简介界面较swagger好看,文档导出、测试功能更简介方便官网:https://doc.
  • 2024-07-25SpringBoot3.x整合Druid数据库连接池
    引入依赖<!--Druid数据库连接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-3-starter</artifactId><version>1.2.21</version></dependency
  • 2024-07-14五、SpringBoot3 整合 Mybatis
    本章概要Mybatis整合步骤Mybatis整合实战声明式事务整合配置AOP整合配置5.1Mybatis整合步骤导入依赖:在SpringBoot项目的构建文件(如pom.xml)中添加MyBatis和数据库驱动的相关依赖。例如,如果使用MySQL数据库,您需要添加MyBatis和MySQL驱动的依赖。配置数据源:在applicat
  • 2024-07-07SpringBoot3 整合 Logback
    SpringBoot3整合Logback日志框架1.默认框架实现SpringBoot3默认是使用SLF4J+Logback作为默认的日志门面和实现,但也支持其他日志系统,如Log4j2、JUL(JavaUtilLogging),这是通过所谓的日志门面实现的,开发者可以根据自己的需求选择合适的日志实现框架进行配置。日志
  • 2024-07-02SpringBoot3连接Mysql数据库
    pom引入包,启动器<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.o
  • 2024-07-02springboot3(cloud 2022.0.0)整合seata1.7.1
    一、第一步下载对应版本的seata服务  二、修改conf下的application.yml配置注意:主要是连接nacos的一些配置:注册中心和服务发现的配置1#Copyright1999-2019Seata.ioGroup.2#3#LicensedundertheApacheLicense,Version2.0(the"License");4#you
  • 2024-06-19MinIO分布式存储从0到Vue+SpringBoot整合开发 视频教程 下载
    inIO分布式存储从0到Vue+SpringBoot整合开发视频教程下载 001MinIO课程介绍.avi002WhatisMinIO?.avi003MinIO人工智能的数据存储服务.avi004什么是对象存储.avi005MinIO版权许可.avi006MinIO下载.avi007MinIO安装.avi008MinIO启动.avi009MinIOWeb管理
  • 2024-06-19MinIO分布式存储从0到Vue+SpringBoot整合开发 视频教程 下载
    inIO分布式存储从0到Vue+SpringBoot整合开发视频教程下载 001MinIO课程介绍.avi002WhatisMinIO?.avi003MinIO人工智能的数据存储服务.avi004什么是对象存储.avi005MinIO版权许可.avi006MinIO下载.avi007MinIO安装.avi008MinIO启动.avi009MinIOWeb管理
  • 2024-06-17SpringBoot3项目打war包部署至Tomcat
    前言:近期,在搞国产中间件的部署,那么则需要将项目打为war包,并且在tomcat内尝试成了再去部署到国产中间件吧,以免引起不必要的时间浪费。1、准备工作准备好tomcat10的版本准备好SpringBoot项目2、代码改造打war包需要从springboot依赖中排除tomcat相关的包,我们以Snowy国产快速
  • 2024-06-17SpringBoot3整合SpringDoc实现在线接口文档
    写在前面在现目前项目开发中,一般都是前后端分离项目。前端小姐姐负责开发前端,苦逼的我们负责后端开发事实是一个人全干,在这过程中编写接口文档就显得尤为重要了。然而作为一个程序员,最怕的莫过于自己写文档和别人不写文档大家都不想写文档,那这活就交给今天的主角Swagger来实现
  • 2024-06-12springboot3项目的搭建四.3(security登录认证配置)
    security的jwt验证:总体来说,我们加入依赖项,security就已经开始生效了,但是使用的默认的UserDetails和UserDetailsService,一、我们只要继承UserDetailsService,在数据库中查询用户和权限列表,封装成UserDetails的实现类,返回就可以实现,security验证的接管,最多在security配置类中,放行
  • 2024-06-09SpringBoot3集成Knife4j生成接口文档
    导入依赖<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.4.0</version></dependency>注意:SpringBoot
  • 2024-06-06【第7章】SpringBoot实战篇之用户详细信息
    文章目录前言一、获取用户详细信息1.ThreadLocalUtil2.LoginInceptor3.UserController14.测试二、更新用户基本信息1.ValidatedGroups2.User3.UserController14.service5.测试1.参数校验2.更新测试三、更新用户头像1.UserController12.测试四、更新用户密
  • 2024-06-06【第8章】SpringBoot实战篇之文章分类(上)
    文章目录前言一、后端代码1.CategoryController2.service3.CategoryMapper4.Category二、测试1.失败(校验)2.正常总结前言从这开始进入文章相关的接口开发,本章主要介绍定义文章分类接口和新增文章分类建表语句和测试用例,在SpringBoot专栏首页,此处只涉及后