
SpringBoot
文章平均质量分 75
spring boot 相关
一名技术极客
在代码的海洋里,我是一名不断航行的探索者。热爱Java,热衷于深入挖掘技术细节,享受解决复杂问题的成就感。这里是我的优快云博客,记录我在编程路上的学习笔记、项目实践和对新技术的思考。
作为一名拥有多年开发经验的Java程序员,我深知学习过程中的困难与挑战。因此,我的博客会尽量用简明的语言去阐释复杂的概念,分享实用的编程技巧,以及那些在我工作过程中积累的宝贵经验。无论是初学者还是资深开发者,我都希望这里的内容能对您有所帮助。
在这个快速变化的技术世界,让我们一起保持好奇心,不断学习,共同进步。欢迎留言讨论,期待与您一起探讨编程之美!
展开
-
Spring boot 优雅集成 swagger
Spring boot 优雅集成 swagger导入依赖配置文件代码使用常用注解说明具体使用举例说明:导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2原创 2021-09-09 09:31:13 · 209 阅读 · 0 评论 -
SpringBoot 事务(@Transactional)整合
SpringBoot 事务(@Transactional)整合Spring boot 事务整合业务分析实战编码数据库的四种隔离级别Spring boot 事务整合spring boot 事务是怎么控制的呢?就是我们熟知的@Transactional注解了业务分析让代码更新信息后抛出异常,看看数据会不会回滚实战编码修改更新用户信息接口抛出一个异常 @PutMapping("/user") @Transactional(rollbackFor = Exception.class)原创 2021-09-09 08:27:39 · 797 阅读 · 0 评论 -
简单两步,SpringBoot 写死的定时任务也能动态设置
之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务。启动类配置文件application.yml,只定义了服务端口定时任务执行时间配置文件:task-config.ini定时任务执行类编写一个接口,使得可以通过调用接口动态修改该定时任务的执行时间:启动项目,可以看到任务每10秒执行一次:原创 2024-12-13 10:46:40 · 435 阅读 · 0 评论 -
SpringBoot 如何实现多租户架构?
多租户架构是指在一个应用中支持多个租户(Tenant)同时访问,每个租户拥有独立的资源和数据,并且彼此之间完全隔离。通俗来说,多租户就是把一个应用按照客户的需求“分割”成多个独立的实例,每个实例互不干扰。原创 2024-11-05 14:48:16 · 1151 阅读 · 0 评论 -
弃用 RestTemplate,来了解一下官方推荐的 WebClient !
在 Spring Framework 5.0 及更高版本中,RestTemplate 已被弃用,取而代之的是较新的 WebClient。这意味着虽然 RestTemplate 仍然可用,但鼓励 Spring 开发人员迁移到新项目的 WebClient。设置请求超时不会有任何影响总的来说,虽然 RestTemplate 可能仍然适用于某些用例,但 WebClient 提供了几个优势,使其成为现代 Spring 应用程序的更好选择。原创 2024-11-05 14:47:58 · 982 阅读 · 0 评论 -
SpringBoot 快速实现 api 加密!so easy~
使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密。首先我们当然是了解RSA加密RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。原创 2024-11-01 15:27:39 · 1449 阅读 · 0 评论 -
Linux安装go-fastdfs
【代码】Linux安装go-fastdfs。原创 2024-09-24 11:40:55 · 491 阅读 · 0 评论 -
构建现代Java应用:选择Spring还是Spring Boot?深入对比分析
在Java的企业级应用开发领域,Spring和Spring Boot是两个广受欢迎且经常被讨论的框架。尽管它们之间存在诸多联系,但也有不少显著的差异。本文旨在深入解析这两个框架的主要区别,并阐述它们各自的特点和适用场景。原创 2024-04-03 09:23:01 · 1012 阅读 · 0 评论 -
加密无忧:SpringBoot中快速搭建安全的API接口
该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密。首先我们当然是了解RSA加密RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。原创 2024-04-04 08:30:00 · 1713 阅读 · 0 评论 -
Springboot中使用@Async注解7大失效场景及解决方案
在Spring Boot中,@Async注解就像一把瑞士军刀,能帮你轻松处理那些耗时的任务,让主线程可以继续忙别的事儿。不过,跟所有强大的工具一样,用不好它也可能出岔子。有时候,你可能因为 线程池没配好、异常没处理好,或者 Spring代理没生效等原因,导致@Async没按你期望的那样工作。为了避免这些坑,咱们得深入了解下@Async是怎么工作的,还要知道怎么用才能不出问题。接下来,咱们就来聊聊七种常见的@Async失效情况,还有怎么搞定它们。这样,大家在享受异步编程带来的好处时,也能心里更有底儿。原创 2024-03-20 15:42:28 · 3698 阅读 · 0 评论 -
Spring Boot+redis+JWT+shiro+mybatis 3+swagger2 前后端分离 企业级实战脚手架
Spring Boot+redis+JWT+shiro+mybatis 3+swagger2 前后端分离 企业级实战脚手架1. 实战脚手架搭建-创建项目基本骨架1.1 快速创建 Spring Boot 项目1.2 加入依赖1.2.1 数据库相关1.2.2 redis 相关1.2.3 swagger2 相关1.2.4 shiro 相关1.2.5 分页相关1.2.6 fastJson&lombok1.2.7 JWT 相关1.2.8 aop 相关1.2.9 热部署相关完整的pom2. 实战脚手架搭建-数据原创 2021-10-24 11:37:58 · 745 阅读 · 0 评论 -
Spring Boot 2.x + shiro 前后端分离实战-整合mybatis 实战篇(九)
Spring Boot 2.x + shiro 前后端分离实战-整合mybatis逆向生成代码generatorConfig.xml配置插件数据库链接配置mybatis 动态 sql 配置扫描mapper逆向生成代码generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator原创 2021-09-22 15:48:57 · 208 阅读 · 0 评论 -
Spring Boot 2.x + shiro 前后端分离实战-整合 redis 实战篇(八)
Spring Boot 2.x + shiro 前后端分离实战-整合 redis自定义 MyStringRedisSerializer 序列化注入 RedisTempalet自定义运行时异常引入Redis 工具类配置redis连接池自定义 MyStringRedisSerializer 序列化/** * @ProjectName: shiro-combat * @Package: com.djy.shiro.config * @ClassName: MyStringRedisSerializer原创 2021-09-22 15:17:01 · 224 阅读 · 0 评论 -
SpringBoot 创建定时任务、异步调用
SpringBoot 创建定时任务、异步调用SpringBoot 使用定时任务@Scheduled-fixedRate方式创建定时任务`@Scheduled`参数说明SpringBoot 使用定时任务@Scheduled-cron方式修改 SchedulingTask(定时任务实现类)参数说明常用表达式例子SpringBoot 使用@Async实现异步调用SpringBoot 使用定时任务@Scheduled-fixedRate方式在项目开发中,经常需要定时任务来帮助我们来做一些内容,比如定时发送短息/原创 2021-09-15 10:05:47 · 1021 阅读 · 0 评论 -
SpringBoot整合Redis及RedisTemplate工具类编写
SpringBoot整合Redis及Redis工具类编写Maven依赖项目配置文件properties文件yml文件写一个redis配置类说说RedisTemplate的自动配置既然自动配置不好用,就重新配置一个RedisTemplate写一个Redis工具类Maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b原创 2021-09-13 09:15:21 · 407 阅读 · 0 评论 -
SpringBoot + jedis3.0以下(redis的java版本的客户端)企业实战开发工具封装
SpringBoot + jedis企业实战开发工具封装添加依赖jedisPool 连接池管理jedis配置连接池属性新建RedisConfig 配置连接池添加依赖加入redis依赖 <!--springboot redis 依赖包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactI原创 2021-09-10 17:21:42 · 4992 阅读 · 0 评论 -
Spring boot 优雅集成 Lombok
引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>原创 2021-09-09 08:56:36 · 100 阅读 · 0 评论 -
SpringBoot 集成 Druid 监控数据源
SpringBoot 集成 Druid 监控数据源Druid 可以做什么引入依赖修改配置文件开始访问Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析 器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。Druid 可以做什么替换其他java连接池,Druid提供了一个高效、功能强大、可扩展性好的数据库连接池原创 2021-09-08 11:13:16 · 195 阅读 · 0 评论 -
spring boot实战Mybatis3(多模块)
spring boot实战Mybatis3MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。...原创 2021-09-08 09:53:05 · 344 阅读 · 0 评论 -
spring boot整合JSP
spring boot整合JSP导入依赖创建资源目录创建web.xml配置视图解析器创建文件夹目录以及jsp文件创建Controller访问spring boot 已经给我们内置了一个模板引擎thymeleaf,但很多时间久远的项目转spring boot时官方还是建议使用jsp的,虽然spring boot对于jsp的支持不高,但仍然为我们提供了一套集成方案导入依赖spring boot集成jsp时需要我们手动导入一些依赖支持 <!--jstl标签库-->原创 2021-09-07 10:15:34 · 394 阅读 · 0 评论