springboot2 springboot spring3 spring

springboot注册Servlet、Filter、Listener的方式

方式一:注解 @WebServlet @WebFilter @WebListener 在实现类上使用该注解即可一键注册 方式二:配置类 在@Configuration标识的配置类中通过RegistrationBean进行注册 @Bean public ServletRegistrationBean ......
springboot Listener Servlet 方式 Filter

SpringBoot:自定义一个spring-boot-starter,以及maven拉取不到starter依赖的一些常见错误说明

没有太多多余的代码,记录下来主要是为了以后写starter的时候有个模板可以直接拖下来参考。 github项目地址:rain-spring-boot-starter ####操作步骤 starter项目 (1) 新建一个maven项目,项目名推荐命名为:xxxx-spring-boot-starte ......

如何在 SpringBoot 项目中接入 ChartGPT

大家好,我是公子骏。最近体验了火爆全网的 ChartGPT,深刻体会了其强大的能力,这让我们程序猿对AI的未来突然有了广大的畅想空间。 我也在网上看到不少大牛通过 ChartGPT 来获取收益,就寻思着能否自己接入 ChartGPT 的 API 来做些什么事情。 然后到网上找了不少 Java 接入 ......
SpringBoot ChartGPT 项目

SpringBoot 项目使用 Sa-Token 完成登录认证

一、设计思路 对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验: 如果校验通过,则:正常返回数据。 如果校验未通过,则:抛出异常,告知其需要先进行登录。 那么,判断会话是否登录的依据是什么?我们先来简单分析一下登录访问流程: 用户提交 name + pass ......
SpringBoot Sa-Token 项目 Token Sa

SpringBoot 导出数据带图片

一、引入的maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.1</version> </dependency> 二、导出的实体类 import com ......
SpringBoot 数据 图片

SpringBoot中集成Redis实现对redis中数据的解析和存储

场景 SpringBoot中操作spring redis的工具类: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108335645 上面讲的操作redis的工具类,但是对于redis的集成并没做细讲。 下面参考若依框架的实现,从 ......
SpringBoot 数据 Redis redis

SpringBoot+Netty实现TCP客户端实现接收数据按照16进制解析并存储到Mysql以及Netty断线重连检测与自动重连

场景 在SpringBoot项目中需要对接三方系统,对接协议是TCP,需实现一个TCP客户端接收 服务端发送的数据并按照16进制进行解析数据,然后对数据进行过滤,将指定类型的数据 通过mybatis存储进mysql数据库中。并且当tcp服务端断连时,tcp客户端能定时检测并发起重连。 全流程效果 注 ......
Netty 进制 SpringBoot 客户端 客户

java springboot controller 方法返回内容过滤

下面是一个例子,对当前项目返回的 BigDecimal 类型进行格式化,前提是返回的类型要么是单个实体,要么是可枚举的实体,如果是 Map 或 其它非自定义实体,可能需要再修改一下代码。 @ControllerAdvice public class MyResponseBodyAdvice impl ......

Spring Boot常见问题描述

1 什么是SpringBoot?为什么要用SpringBoot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件),创建独立的spring引用程序 main方法运行。 (1)独立运行:Spring Boot而且内嵌了各种servlet容器,T ......
常见问题 常见 Spring 问题 Boot

在云服务器上搭建个人版chatGPT及后端Spring Boot集成chat GPT

总结/朱季谦 本文分成两部分,包括【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】。 无论是在【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】,两个方式都需要魔法访问,否则是无法正常使用的。 至于什么是魔法访问,以及如何 ......
chatGPT 服务器 Spring 个人 Boot

IDEA启动SpringBoot JDK报错

问题 创建的SpringBoot项目启动时报错 Error:java:无效的目标发行版本:17 解决办法 类似此项,基本就是JDK配置没正确。 按照下图显示修改配置即可 Setting设置 Project Structure配置 1 2 3 ......
SpringBoot IDEA JDK

spring 多线程 线程池

Spring Framework 提供了一些对于多线程编程的支持,其中包括线程池。线程池是一种实现线程复用的机制,它可以预先创建一定数量的线程,然后把任务交给这些线程来执行,避免了每次都要创建和销毁线程的开销。 在 Spring 中,我们可以使用 TaskExecutor 接口来管理线程池。该接口是 ......
线程 spring

SpringBoot——多环境开发

多环境开发 多环境启动 SpringBoot3.0以上需使用另一种格式 # 设置启用的环境 spring: profiles: active: pro # 开发 spring: config: activate: on-profile: dev server: port: 80 # 生产 sprin ......
SpringBoot 环境

spring事务处理

1.开启注解式事务驱动 在SpringConfig配置类上添加注解 @EnableTransactionManagement//开启注解式事务驱动 2.配置事务的管理器 在JdbcConfig中配置,也可以在别的配置类里 // 配置事务的管理器 @Bean public PlatformTransa ......
事务 spring

Spring

Spring https://start.spring.io/ Gradle相当于maven Spring分为2.x和3.x snapshot正在开发的快照版本,较为不稳定 M2:第二个里程碑,而后会转换为snapshot,最后变为release正式版 选择 选择2.7.10(支持jdk8) 选择如 ......
Spring

SpringBoot——基础配置

基础配置 配置格式 SpringBoot提供了多种属性配置方法 application.properties server.port=80 application.yml server: port: 81 application.yaml server: port: 82 SpringBoot配置文 ......
SpringBoot 基础

搭建Spring-Boot工程 (JPA & Gradle)

由于Mybatis-Plus以及MAVEN的搭建项目略废时间(相比JPA和Gradle && 创建DEMO工程时),因此建议大家平时在学习时可通过以下方式快速开发Spring-Boot项目 创建项目 https://start.spring.io/ Project # Gradle - Groovy ......
Spring-Boot Spring Gradle 工程 Boot

SpringBoot——更换Tomcat服务器为 Jetty 服务器

Jetty服务器(可能会用到) Jetty 比 Tomcat更轻量级,可拓展性更强(相较于Tomcat),谷歌应用引擎(GAE)已经全面切换为Jetty 首先要启动Jetty服务器 --> 到nexus.exe文件夹中cmd输入nexus.exe /run nexus 使用maven依赖管理变更起步 ......
服务器 SpringBoot Tomcat Jetty

Spring MVC

Spring MVC 参考视频:B站狂神,写这个只是方便个人复习,怎么写是我自己的事,我能看懂就行,没要求非要让你看!白嫖还挑刺,是很没有风度的事情。希望做个有风度的“五好青年”! ......
Spring MVC

springboot获取小程序二维码图片

获取小程序二维码前需要获取小程序的token。这个不赘述了。 获取小程序二维码官方文档上找到2个处理的Api接口。经测试,现有一个能用的 https://api.weixin.qq.com/wxa/getwxacode直接上代码。官网上对于获取二维码返回参数是一个Buffer类型的buffer字段。 ......
springboot 程序 图片

spring

老版本的基础知识 IoC:控制反转。类A引用类B,如果我们要更改类A引用类C,那么程序就要再测试,发布一次,浪费资源,因此我们可以不在类A中写上new B(),将对象放入Bean层中,需要的时候从Bean层中取,就叫IoC。 DI:依赖注入:如果Bean层中有些类之间有依赖关系(A引用C),那么我们 ......
spring

SpringBoot

什么是微服务:一个程序有很多模块,把所有模块分割开,在不同的主机上分配不同的模块组合,即微服务 SpringBoot程序结构:application.propertises可以替换成application.yaml;所有自己添加的的代码都在Spring Boot自动生成的class同级下书写: he ......
SpringBoot

Spring常见问题描述

1 渊源 原型在200210由Rod Johnson发布的书中体现,后来在200403spring 1.0版本发布,201709spring 5.0发布, (1)spring ioc 控制反转,管理容器中的bean,主要使用di依赖注入实现。 工厂模式,通过sessionFactory去注入实例。 ......
常见问题 常见 Spring 问题

SpringBoot2.0 + MyBatis3 + Druid + MySQL5.7 + Maven3.5 + JDK1.8 demo

git地址:https://github.com/huangdan92/springbootDruid/blob/main/README.md 项目测试: ......

SpringBoot报错:Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers

springboot项目正常启动,但是在访问页面的时候报错,错误信息如下: Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.​ ......

spring-boot-devtools 热部署造成的类加载问题

如果你的项目在IDE中出现了像下面这些奇怪的错误 object is not an instance of declaring class // 对象不是声明类的实例 java.lang.ClassCastException: com.example.A cannot be cast to com. ......

Spring-Retry(重试机制)

​ 在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败、调用远程服务失败、争抢锁失败。 这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。然而sprin ......
Spring-Retry 机制 Spring Retry

springboot服务启动成功之后,自动停止,抛Process finished with exit code -1

最近公司要求,切换openjdk之后。平稳的使用了一段时间。这两天本地每次启动spring boot服务后,就会自动停止。并抛出Process finished with exit code -1 最开始怀疑是不是IDE的问题,然后使用java命令执行服务jar包,也会出现同样的问题。 再尝试着更换 ......
springboot finished Process exit code

启动SpringBoot项目后,直接退出,无报错信息

问题描述: 转载文章:https://blog.csdn.net/yinxing2008/article/details/120118244 ......
SpringBoot 项目 信息

springboot启动流程

springboot启动概述 一、前言 个人能力尚浅,请各位大佬多多包含。 本文针对springboot启动流程,先看run方法 @SpringBootApplication public class VinbomDataCleanApplication { public static void m ......
springboot 流程