代码编织梦想

掏出手机,扫一扫,即刻登录——springboot实现二维码扫码登录-爱代码爱编程

二维码扫码登录已经成为了现代互联网时代的一种普遍的登录方式。它的出现,极大地方便了用户登录的流程,减少了用户输入用户名和密码的麻烦。在二维码扫码登录流程中,用户只需要通过扫描二维码的方式即可完成登录,免去了许多繁琐的操作。而在这篇文章中,我将为大家介绍二维码扫码登录的原理,并提供一种使用SpringBoot框架实现该功能的具体方法。 一、二维码扫码登录的

java使用@autowired自动注入后service为null问题记录-爱代码爱编程

       最近在项目中遇到一个问题,在Impl中实现Service中的方法时,一直在报空指针异常,起初以为是数据处理的过程中存在问题,后来发现是目标service为null,导致在调试的过程中总是报空指针异常。 @Autowried CsService csservice; // 在调试整一直为null         第一次遇到这种问题,在

多数据源注入-爱代码爱编程

多数据源注入 数据源配置 `@Configuration public class DataSourceConfig { @Bean(name = “purchaseDataSource”) @Qualifie

@transactional导致的循环依赖问题beannotofrequiredtypeexception-爱代码爱编程

首先我有一个Class A和Class B,A和B存在循环依赖。 @Service @Transactional(rollbackFor = Exception.class) public class A implemen

springboot配置拦截器,获取请求内容-爱代码爱编程

SpringBoot配置拦截器,获取get和post请求的内容 做这个需求时还遇到过一个小问题,因为拦截后想要获取post请求的参数需要用getInputStream()或getReader()来获取内容,但因为在整个请求中

springboot netty websocket-爱代码爱编程

springboot netty websocket 1.netty介绍1.1netty定义1.2netty优点1.3逻辑图 2.整合2.1maven依赖2.2配置类2.3WebSocketServer2.4We

springboot 集成 rocketmq-爱代码爱编程

一、RocketMQ 的基本概念 1.消息模型(Message Model) RocketMQ 主要由 Producer、Broker、Consumer 三部分组成,其中 Producer 负责生产消息,Consumer

quartz定时任务项目中应用-爱代码爱编程

Quartz定时任务项目中应用 一.数据库表准备 Quartz 存储任务信息有两种方式,使用内存或者使用数据库来存储,这里我们采用 MySQL 数据库存储的方式,首先需要新建 Quartz 的相关表,sql 脚本下载地址

springboot虚拟机运行脚本-爱代码爱编程

[Unit] Description=test After=test.service [Service] #执行用户 User=root #项目运行地址 WorkingDirectory=/user/local/test R

chatgpt中文站开源版(开发文档)-爱代码爱编程

源码留在底部 引子 现在ChatGPT很火,但是注册账号还得有国外的手机号,这难倒了不少人。 于是很多人自己封装了一下ChatGPT的API,做了一个简单的转发,把要问的问题通过调用ChatGPT API的方式获取答案。 不过好像通过API获取的答案没有直接用网页获取的详细,其中的原因就不知道了。 现在这样的应用、网站到处都是,但是

spring boot 3.0系列【21】应用篇之集成swagger在线api文档-爱代码爱编程

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.0.3 源码地址:https://gitee.com/pearl-organization/study-spring-boot3

springboot 整合swagger-爱代码爱编程

1.maven导入swagger包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version&

spring boot 源码阅读初始化环境搭建-爱代码爱编程

在开始源码阅读之前,需要先搭建一个简易的SSM环境用于测试,这里不过解释怎么搭建,相信都开始看源码了,还不会搭建Demo环境就先去学习下基础。 demo环境地址:https://github.com/jujunche

apollo 配置变更原理-爱代码爱编程

我们经常用到apollo的两个特性: 1.动态更新配置:apollo可以动态更新@Value的值,也可以修改environment的值。 2.实时监听配置:实现apollo的监听器ConfigChangeListener,通过onChange方法来实时监听配置变化。 你知道apollo客户端是如何实现这些功能的吗?使用过程中,需要注意什么呢?

超全!看完这份微服务架构与实践文档,微服务不再难-爱代码爱编程

前言: 微服务近年来受到了极大的关注并成为趋势,不信的话可以查看 Google Trends。 可以看到从2014年开始人们对它产生了极大的兴趣,随着时间的推移,这一趋势仍在增长。 我们对于微服务架构的概念,相信大家应该都不陌生,无论使用 Apache Dubbo、还是 Spring Cloud,都可以去尝试微服务,把复杂而庞大的业务系统拆分成一些更

springboot @eventlistener事件监听-爱代码爱编程

@EventListener @Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface EventListener { @AliasFor("class

可能是绝唱 阿里资深工程师深度解读netty底层核心源码-爱代码爱编程

首先你需要知道Netty涉及多线程技术、复杂数据结构和内存管理模型,它运用了各种设计模式及一些TCP的底层技术。 本篇就是以实战为导向,深度解读了Netty底层的核心源码以及他的架构设计!如果你能耐心看完这份Netty源码笔记,那么你将能够灵活运用Netty的特性,加深多线程实战应用、精通Netty的底层核心源码。同时你还会学习到分布式RPC与10亿级任

sout输出对象,只显示对象的包名、类名[email protected]+一串数字([email protected])-爱代码爱编程

问题描述 SOUT输出对象,只显示对象的类名[email protected]+一串数字([email protected] ) 输出对象 System.out.println(object);// object为类对象 得到的结果

idea启动springboot时报错exception in thread “main“ java.lang.unsupportedclassversionerror:-爱代码爱编程

idea启动springboot时报错Exception in thread "main" java.lang.UnsupportedClassVersionError:org/springframework/boot/SpringApplication has been compiled by a mor

[idea]不修改原有配置文件如何启动多实例springboot-爱代码爱编程

在我们的日常开发当中,总是需要启动多实例 SpringBoot,用于做一些集群负载均衡的测试。比如,你使用 Zookeeper 做 RPC 测试,要测试 Zookeeper 的负载均衡是否产生效果,那么这时候就需要启动多个 SpringBoot 构成集群。 传统的方法无非有两种: 复制多个启动类,在启动之前修改 yml 配置文件,比如说改一些端