springboot
文章平均质量分 77
Spring Boot的基础知识,包括创建应用程序、自动配置和起步依赖,以及Web开发、数据库、安全、测试、部署和运维等方面的内容。此外,还介绍了Spring Boot的异步编程和事件处理、缓存和日志、以及构建微服务和分布式系统的方法。
bilal-abdurehim
比拉力的个人笔记
展开
-
兑换码生成与解析-个人笔记(java)
本文详细介绍了兑换码的生成和解析过程。首先,通过需求分析确定了兑换码的长度、字符组成和唯一性要求。然后,提出了实现方案,包括使用唯一ID和Base32编码来生成兑换码,并采取防刷措施防止攻击。接下来,详细描述了加密过程,包括新鲜值的生成、载荷的拼接、校验码的计算和载荷的混淆。解密过程中,通过Base32解码得到数值,并恢复载荷、验证校验码的一致性。原创 2023-10-24 18:55:46 · 846 阅读 · 1 评论 -
使用腾讯云短信服务实现Spring Boot短信发送
如何通过腾讯云短信服务发送短信。具体步骤包括注册微信公众号和腾讯云账号、创建短信签名和模板,以及使用Spring Boot和腾讯云短信服务SDK实现短信发送。我们还提供了代码示例和工具类,方便在实践中得到应用原创 2023-06-01 15:20:48 · 1030 阅读 · 0 评论 -
springboot(18)MyBatisPlusGenerator
MyBatisPlusGenerator 是一个基于 MyBatis-Plus 的代码生成器,可帮助开发人员快速生成 MyBatis-Plus 的 Entity、Mapper、Mapper XML、Service、Controller 等代码。本文将介绍如何使用 MyBatisPlusGenerator。原创 2023-04-06 19:06:26 · 922 阅读 · 1 评论 -
springboot(17)事务
Spring Boot 提供了一种简单的方式来管理事务:使用 @Transactional 注解。该注解可以被用在类或方法上,可指定传播行为、隔离级别、超时时间和只读标识等属性。Spring Boot 中支持的传播行为包括:REQUIRED、REQUIRES_NEW、SUPPORTS、MANDATORY、NOT_SUPPORTED、NEVER、NESTED。支持的隔离级别包括:DEFAULT、READ_UNCOMMITTED、READ_COMMITTED、REPEATABLE_READ、SERIALIZAB原创 2023-04-06 15:17:51 · 687 阅读 · 0 评论 -
springboot(16)自定义注解
本文介绍了Java中的注解以及如何自定义注解。在自定义注解的案例中,我们通过使用切面编程来实现token的验证。我们可以通过自定义注解和切面编程来提高代码的可读性和可维护性。原创 2023-04-06 12:06:24 · 941 阅读 · 0 评论 -
springboot(15)validator后台校验
本文介绍了在Spring Boot中使用Hibernate Validator进行后端效验的基本步骤和配置方法。需要导入依赖,在需要校验的类或方法上使用@Validated注解即可开启校验。@Validated注解可以用于类、方法和参数上,而@Valid注解只能用于方法和参数上。常用的注解包括@NotNull、@Size、@Email、@Pattern、@Min、@Max、@DecimalMin、@DecimalMax、@Digits、@Past、@Future、@AssertTrue、@AssertFal原创 2023-04-06 12:01:40 · 655 阅读 · 1 评论 -
springboot(14)监听器
本文介绍了 Spring Boot 的监听器,包括监听器的使用场景、使用方法和案例。监听器是一种能够响应应用程序生命周期事件的组件,可以在应用程序启动、停止或出现错误时触发自定义代码来处理这些事件。在 Spring Boot 中使用监听器可以轻松地扩展应用程序的功能,同时也能够提高应用程序的可靠性和稳定性。在本文中,我们介绍了使用监听器的三个案例:1. 加载配置文件2. 程序停止时保存数据3. 程序出错时发送警报或通知原创 2023-04-06 11:55:30 · 1388 阅读 · 0 评论 -
springboot(13)拦截器和过滤器的区别
过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。拦截器和过滤器的实现方式不同,但它们的目的都是拦截请求和响应,并对其进行处理。过滤器是基于 Servlet API 实现的,它使用 Java 的 servlet 技术来拦截请求和响应,可以对请求和响应进行修改或拦截。拦截器是基于 Java 的反射机制实现的,它使用 Java 的动态代理机制拦截目标对象的方法调用,并在方法调用前后执行某些任务。通常,它们用于在特定的请求或响应被处理之前对其进行处理或修改。原创 2023-04-05 12:10:02 · 644 阅读 · 0 评论 -
springboot(11)过滤器Filter
Spring Boot过滤器可以用于拦截请求并在它们到达目标资源之前执行一些操作。过滤器通常用于修改请求或响应、验证请求参数或头部、记录请求日志等。原创 2023-04-05 10:37:53 · 1175 阅读 · 0 评论 -
springboot(10)异步任务
SpringBoot开启异步任务的步骤如下:1. 在SpringBootApplication类上添加@EnableAsync注解,启用SpringBoot异步任务支持。2. 在异步方法所在的类上添加@Async注解,标记该类中需要异步执行的方法。3. 在异步方法中使用CompletableFuture等类处理异步操作。使用SpringBoot异步任务功能可以轻松地将长时间运行的操作转换为异步任务,提高应用程序的响应性能和用户体验。原创 2023-04-04 15:13:34 · 876 阅读 · 0 评论 -
springboot(09)定时任务
Spring Boot中的定时任务是一种可以在预定时间点执行特定任务的功能。这些任务可以在应用程序启动时开始执行,也可以在应用程序运行时按照一定的时间间隔执行。定时任务可以用在很多场景中,例如定时生成报表、定时发送邮件、定时清理数据等。在Spring Boot中,定时任务可以通过注解的方式实现。常用的注解包括@Scheduled和@Async。@Scheduled可以用来指定任务的执行时间,而@Async可以用来异步执行任务,提高应用程序的性能。原创 2023-04-04 10:56:10 · 1384 阅读 · 0 评论 -
springboot(06)文件上传和下载
在springboot中用MultipartFile类上传文件,在Spring Boot中使用Apache Commons IO库来上传和下载文件原创 2023-04-03 20:06:30 · 764 阅读 · 0 评论 -
springboot(08)使用japidocs自动生成接口文档
springboot使用japidocs自动生成接口文档。在Spring Boot应用程序中,您可以使用JApiDocs(Java API文档生成器)来自动生成接口文档。JApiDocs可以通过扫描代码和生成HTML文档来生成文档。原创 2023-04-03 20:37:27 · 870 阅读 · 0 评论 -
springboot(07)邮件发送(qq邮箱)
使用Spring Boot提供的spring-boot-starter-mail模块来发送QQ邮件原创 2023-04-03 20:29:01 · 2613 阅读 · 0 评论 -
springboot(05)整合 Swagger3 生成 API 接口文档
SpringBoot使用Swagger3:Swagger是一种开源的API文档工具,它可以自动生成RESTful API文档,让开发者可以更容易地理解和使用API。使用Swagger可以提高开发效率,减少文档编写的工作量,并降低开发者之间的沟通成本。Swagger可以生成各种不同类型的文档,包括HTML、PDF、JSON和XML等。将Swagger与Spring Boot结合使用可以更加方便地生成API文档,并提供实时的API测试功能。使用Swagger可以提高API的可读性和可维护性,使API更易于开发人原创 2022-06-21 17:24:01 · 658 阅读 · 0 评论 -
springboot(05)整合 swagger2自动生成API文档
springboot使用Swagger2:Swagger是一种开源的API文档工具,它可以自动生成RESTful API文档,让开发者可以更容易地理解和使用API。使用Swagger可以提高开发效率,减少文档编写的工作量,并降低开发者之间的沟通成本。Swagger可以生成各种不同类型的文档,包括HTML、PDF、JSON和XML等。将Swagger与Spring Boot结合使用可以更加方便地生成API文档,并提供实时的API测试功能。使用Swagger可以提高API的可读性和可维护性,使API更易于开发人原创 2023-04-03 19:48:26 · 727 阅读 · 0 评论 -
springboot(04)整合 Druid 数据库连接池
本文介绍了如何在Spring Boot应用程序中使用Druid连接池来提高应用程序的性能和可靠性,并减少数据库连接方面的错误和故障。首先,我们需要在项目中添加Druid的依赖。接着,我们需要在application.yml中配置Druid的数据源选项,包括初始连接数、最小空闲连接数、最大活动连接数等。使用Druid连接池可以大大提高应用程序的性能和可靠性,并且Druid连接池的管理也更加方便原创 2023-04-03 19:31:38 · 542 阅读 · 0 评论 -
springboot (03)使用pagehelper分页插件
springboot使用PageHelper分页插件只需要在pom.xml文件中添加依赖,然后在application.yml中添加配置,最后在需要分页的方法上添加注解即可。其中,注解会对该方法进行拦截,自动为其添加分页参数;startPage方法会开启分页查询,并指定分页的页码和每页的记录数;原创 2023-04-03 19:15:28 · 1823 阅读 · 0 评论 -
springboot(02)整合mybatis
springboot用application.yml文件来配置MyBatis。原创 2023-04-03 19:02:43 · 90 阅读 · 0 评论 -
springboot(01)项目搭建与启动
有多种方式可以搭建Spring Boot项目,包括:- 使用Spring Boot CLI命令行工具- 使用Spring Initializr网站或IDE插件生成项目模板- 使用Maven或Gradle手动配置项目每种方式都有其优缺点,具体选择应根据项目的需要和个人偏好来决定。原创 2023-04-03 18:45:04 · 892 阅读 · 0 评论