- 2024-11-20【Java系列】Spring Boot 配置Spring Native 详细步骤
配置SpringNative以减少SpringBoot应用的启动时间,涉及几个关键步骤,包括设置相应的依赖、配置文件以及构建过程。以下是详细的步骤和配置示例:一、前提条件确保你的项目使用的是SpringBoot2.5或更高版本,并且使用Java11或更高版本。二、添加依赖在你的pom.x
- 2024-11-20WebFlux (承接之前说的响应式编程方面)
SpringWebFlux是SpringFramework5.0引入的一个全新的响应式框架,专为支持响应式编程而设计,主要目标是使开发者能够构建异步、非阻塞、事件驱动的Web应用程序。它与SpringMVC共存,但使用了完全不同的异步核心技术。是为了满足现代系统在处理大量并发连接及高吞吐量所需的响应
- 2024-11-20Spring学习笔记_41——@RequestBody
@RequestBody1.介绍@RequestBody是Spring框架中用于处理HTTP请求的一个非常关键的注解。它主要用于将客户端发送的HTTP请求体中的JSON、XML或其他格式的数据转换到Java方法参数上,这个转换过程通常需要一个消息转换器(MessageConverter),如MappingJackson2HttpMe
- 2024-11-205
packagecom.example.demo11.Controller;importcom.example.demo11.Service.AttendanceService;importcom.example.demo11.entity.Attendance;importcom.example.demo11.entity.Result;importorg.springframework.beans.factory.annotation.Autowired;importorg.springfr
- 2024-11-208
packagecom.example.demo11.Controller;importcom.example.demo11.Service.MaterialService;importcom.example.demo11.entity.Material;importcom.example.demo11.entity.Result;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframew
- 2024-11-207
packagecom.example.demo11.Controller;importcom.example.demo11.Service.DeviceDataService;importcom.example.demo11.entity.DeviceData;importcom.example.demo11.entity.Result;importorg.springframework.beans.factory.annotation.Autowired;importorg.springfr
- 2024-11-20RedisTemplate RedisConfig 序列化方式 fastjson2
SpringDataRedis为我们提供了下面的Serializer:GenericToStringSerializer、Jackson2JsonRedisSerializer、JacksonJsonRedisSerializer、JdkSerializationRedisSerializer、OxmSerializer、StringRedisSerializer。序列化方式对比:JdkSerializationRedisSerializer:使用JDK
- 2024-11-18springboot扩展配置文件自动加载
importcn.hutool.core.collection.ListUtil;importcn.hutool.core.convert.Convert;importcn.hutool.core.io.FileUtil;importcn.hutool.core.text.CharSequenceUtil;importcn.hutool.setting.yaml.YamlUtil;importlombok.extern.slf4j.Slf4j;importorg.springfr
- 2024-11-18Swagger 3.0 & MybatisPlus 主键BigDecimal 使用过程问题
PS:本来用的是2.x的,但是因为换了后端框架,导致版本不适配,于是调整到3.0<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>&
- 2024-11-18SpringBoot开发——SpringBoot3.3 实现停止/重启定时任务
文章目录一、运行效果二、项目结构三、功能实现1、项目依赖配置(pom.xml)2、配置文件(application.yaml)3、创建TaskSchedulerProperties配置类4、定时任务的实现5、任务管理器的实现6、控制器的实现7、启动应用程序类8、视图控制器9、前端页面(Thymeleaf+B
- 2024-11-17SpringBoot配置类
在SpringBoot中,配置类是一种特殊的类,用于定义和配置Spring应用程序的各种组件、服务和属性。这些配置类通常使用Java注解来声明,并且可以通过Spring的依赖注入机制来管理和使用。Spring容器初始化时会加载被@Component、@Service、@Repository、@Controller等注解标识的类
- 2024-11-16Java Web 过滤器和拦截器.
概念过滤器即Servlet过滤器,参见Servlet过滤器入门示例。拦截器(Interceptor)通常是由特定的框架提供的,不是JavaEE标准的一部分。Spring提供了多种类型的拦截器,如方法拦截器(MethodInterceptor)和控制器拦截器(HandlerInterceptor)。方法拦截器可以用于AOP(面向切面编程),而控
- 2024-11-15spring boot security
1.这里面安装这个 2.跑起来发现,给了我们一个密码 3.我们直接访问本地的localhost:8080/login,默认用户名是user 4.这里设置默认的账号密码 5.我们新建一个security文件夹,DemoSecurityConfig类packagecom.example18.example_18.security;importorg.springfra
- 2024-11-15163邮箱发送邮件通知异常 org.springframework.mail.MailAuthenticationException: Authentication failed
从腾讯企业邮箱切换成163邮箱,邮箱配置经过检查未作调整,网络检查均是正常,但发送邮件时一直报错org.springframework.mail.MailAuthenticationException:Authenticationfailed。解决办法:1.检查smtp服务是否打开(若未打开需要开启)2.客户端授权码需打开3.检查邮箱配置
- 2024-11-15Gradle的多模块
安装tree后执行tree-f.>tr.txt可以生产下面的代码结构├──./api-test│├──./api-test/build.gradle│└──./api-test/src│└──./api-test/src/main│└──./api-test/src/main/java├──./build.gradle├──./gr
- 2024-11-15springBoot-RabbitMQ 高级特性(保姆级教程,一步一步带你熟悉RabbitMQ 相关高级特性)
话不多说,看项目整体架构RabbitMQ高级特性保姆级教程好了,下面县开始贴生产者代码:publisher父依赖:<parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>2.7.18</versi
- 2024-11-15Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system d
macm1启动项目,报错,“Unabletoloadio.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider,fallbacktosystemdefaults.ThismayresultinincorrectDNSresolutionsonMacOS.”,出现这个问题是因为使用了spring-cloud-starter-gateway依赖,这需要额外安装
- 2024-11-15SpringCloud2023实战之接口服务测试工具SpringBootTest
你好,这里是专栏“SpringCloud2023实战”。点击查看专栏SpringCloud实战往期推荐:SpringCloud和SpringBoot的版本依赖该怎么选择SpringCloud2023最新版本该如何进行组件选型?如何简洁高效的搭建一个SpringCloud2023的maven工程如何在SpringCloud2023中快速集成注册中心如何在
- 2024-11-14SpringBoot配置多数据源实战
@目录SpringBoot配置多数据源实战需求来源:简单粗暴3步使用步骤:思路讲解:目录结构:使用注意点:SpringBoot配置多数据源实战需求来源:当相关业务场景想实现同时操作2个甚至多个不同数据库表的时候,就需要配置多个数据源。简单粗暴3步使用步骤:1.修改包名结构2.application.properti
- 2024-11-14SpringBoot连接redis哨兵模式集群
一、maven依赖org.springframework.bootspring-boot-starter-data-redisio.lettucelettuce-core二、nacos配置spring:redis:sentinel:master:mymasternodes:sentinel.IP1:6380,sentinel.IP2:24080password:123456timeout:10slettuce:pool:#连接池中的最
- 2024-11-14SpringBoot基础系列学习(六):整合SpringDataJpa
文章目录1.简介优点缺点代码数据库导入依赖连接数据库ddl-auto说明实体类mapper层Controller层结果1.简介SpringDataJPA是SpringData家族的一部分,可以轻松实现基于JPA的存储库。此模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的Spri
- 2024-11-14深入理解Spring框架中的@Async注解实现异步任务
目录1.引言2.环境准备3.启用异步支持4.创建异步任务5.调用异步任务6.运行应用7.使用@Async需要注意的地方8.结论在现代Web应用中,异步任务的执行变得越来越重要。Spring框架提供了强大的@Async注解,可以帮助开发者轻松实现异步任务。本文将详细介绍如何在Sprin
- 2024-11-13RabbitMQ 在 Java 和 Spring Boot 中的应用详解
1.引言RabbitMQ是一种开源消息代理软件,广泛用于实现消息传递、队列管理和负载均衡。它通过实现AMQP(AdvancedMessageQueuingProtocol)来支持复杂的消息传递模式,是常见的消息中间件之一。本文将深入探讨如何在纯Java环境和SpringBoot项目中使用RabbitMQ,并涵盖详细
- 2024-11-13SpringBoot 打造图片阅后即焚功能
本系统主要使用以下技术栈:后端:SpringBoot——采用此框架可以快速构建和部署RESTfulAPI,并具备良好的可扩展性。数据库:MySQL——作为关系型数据库,MySQL具有强大的数据管理能力,适合存储和查询结构化数据。前端:Thymeleaf+HTML/CSS/JavaScript——Thymeleaf作为模板引擎,
- 2024-11-11《Spring Boot 应用开发技术文档分享》
一、引言在当今的软件开发领域,快速、高效地构建企业级应用是开发者们追求的目标。SpringBoot作为一款强大的Java开发框架,以其简洁的配置、快速的开发速度和强大的功能,受到了广大开发者的青睐。本文将详细介绍SpringBoot的特点、优势以及在应用开发中的实际使用方法。