SpringSecurity是Spring家族中的一个重量级安全管理框架,实际上,在Springboot出现之前,SpringSecurity就已经发展了很多年了。Springboot为springSecurity提供了自动化配置方案。可以零配置使用SpringSecurity。 1.项目的创建 在Springboot中使用SpringSecurity非常容易,创建项目的时候引入Security
转载
2024-04-19 11:18:38
195阅读
# Spring Boot Nacos动态替换MySQL密码
## 引言
在开发过程中,我们经常需要连接数据库来存储和获取数据。而数据库的连接信息,特别是密码,往往是敏感数据,需要进行保护和管理。当我们需要更改数据库密码时,传统的做法是停止应用程序,修改配置文件,然后重新启动应用程序。这种方式不仅繁琐,还会导致应用程序的停机时间过长,影响线上业务的正常运行。
本文将介绍如何使用Spring
原创
2023-09-29 04:03:43
380阅读
# 实现Spring Boot动态数据库密码的方法
作为一名经验丰富的开发者,你需要教会刚入行的小白如何实现“Spring Boot动态数据库密码”。下面是整个过程的流程图:
```mermaid
erDiagram
Database -- Password : Configure
Password -- Application : Inject
```
## 流程步骤
|
原创
2024-04-11 05:33:51
328阅读
开源项目:分布式监控(Gitee GVP最有价值开源项目 ):https://gitee.com/sanjiankethree/cubic摄像头视频流采集:https://gitee.com/sanjiankethree/cubic-video一、简介Spring Boot 版本: 2.3.4.RELEASE不知道大家有没有过当线上出现问题的时候,需要某些DEBUG日志,但奈何当前使用时INFO。
转载
2023-10-02 16:50:02
305阅读
springboot 动态配置与动态打包通常在开发环境和生产环境,我们的应用程序会需要很多动态配置信息,有的应用程序的jar包也需要根据不同环境来动态打包。要实现两点核心功能:在pom.xml中根据环境配置变量,供Java代码或properties.xml中获取变量内容maven打包时可动态指定环境编译出不同环境配置的app。开始学习之前,您需要做如下准备 springboot 
转载
2023-11-22 17:46:24
322阅读
任何业务脱离场景无任何实际意义。场景:1,实现了多种存储方式,redis和本地内存或者其它,但是你希望根据注解配置只加载一种类到容器。2,经典场景:mybatis将接口的代理类动态加载到容器。分类:静态加载:1,springboot中会扫描同包路径下的(@configuration @Service @Component)标记了上述注解,自动加入容器2,@Import直接导入某个类动态加载:分为2
转载
2023-06-25 23:19:17
168阅读
spring boot 项目分析
最近一直在做项目,都是有一块补一块,也没系统的整理下spring boot个组件的功能和使用方式,就大致总结下,也是为了方便以后快速构建项目
(1) web 容器 spring-boot-starter-web 默认tomcat 可以去除tomcat
(2) web 容器 spring-boot-starter-undertow jboss 容器
(3)
转载
2023-08-22 20:39:32
301阅读
概述本文介绍如何把Quartz定时任务做成接口,实现以下功能的动态配置:添加任务修改任务暂停任务恢复任务删除任务任务列表任务详情注:添加任务接口仍然需要开发者提前准备好任务类,接口的目的是实现定时任务的动态调整,按需进行开关和修改,请注意这点。Spring Boot整合Quartz简单说下Quartz的整合,做一下准备工作。导入Quartz依赖xml复制代码<!--Quartz定时任务--&
转载
2024-07-21 10:19:57
120阅读
在登录页面一般都有一个叫做记住密码的功能,它是利用request和cookie技术完成的,下面介绍下如何完成一个记住密码的功能开发 1.在登录页面提供一个记住密码的选项,如下图  
一、使用SpringBootAdmin 1、创建Admin服务器 Admin服务器通常会作为一个单独的应用。添加依赖: admin-server的版本要低于等于admin-client的版本,否则会无法注册进服务。<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring
转载
2024-06-05 15:41:52
628阅读
# Spring Boot 动态调试:实现高效开发与调试
在现代软件开发中,特别是微服务架构的背景下,Spring Boot 已成为最受欢迎的开发框架之一。它以其简洁、快速和灵活的特性,帮助开发人员高效构建应用程序。然而,随着应用程序的复杂性不断增加,动态调试显得尤为重要。本文将探讨如何在 Spring Boot 中实现动态调试,并通过代码示例来说明其应用。
## 什么是动态调试?
动态调试
# Spring Boot动态转发
## 什么是动态转发
在Web开发中,动态转发是指将请求在运行时动态地转发到不同的目标URL上。这种技术非常有用,特别是当我们需要根据不同的条件或配置来确定请求的最终目标时。Spring Boot作为一个流行的Java开发框架,提供了丰富的功能和工具来实现动态转发。
## Spring Boot动态转发的实现
在Spring Boot中,我们可以使用`@
原创
2024-07-12 06:00:32
130阅读
# 在 Spring Boot 中实现动态时钟
在现代的应用开发中,动态时钟功能是一个常见的需求,它可以用来展示实时的时间信息。在这篇文章中,我将指导你如何在 Spring Boot 中实现一个动态时钟。我们将通过具体的步骤和代码示例来实现这一功能。
## 实现步骤概述
在实现动态时钟之前,我们首先要明确整体的流程,具体步骤如下:
| 步骤 | 描述
本项目使用 Spring Boot 和 MyBatis 实现多数据源,动态数据源的切换;有多种不同的实现方式,在学习的过程中发现没有文章将这些方式和常见的问题集中处理,所以将常用的方式和常见的问题都写在了在本项目的不同分支上:
master: 使用了多数据源的 RESTful API 接口,使用 Druid 实现了 DAO 层数据源动态切换和只读数据源负载均衡
dev: 最简单的切面和注解方式实现
转载
2024-09-19 11:31:12
117阅读
springboot配置rabbitmq此文章主要是提供springboot整合rabbitmq时,对于延时队列、死信队列、Fanout交换机、Topic交换机等,进行举例说明。示例代码需要的静态常量如下:package com.feng.rabbit.com.utils;
/**
* @description:
* @author: fenglin
* @create: 2021-08-
# 在 Spring Boot 中实现动态 HTML 页面
在现代 web 开发中,动态生成 HTML 页面是一个常见的需求。本文将指导你如何在 Spring Boot 应用中实现这一功能。我们将通过以下几个步骤来完成任务。
## 过程流程
我们可以将实现动态 HTML 页面的过程划分为以下几个步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建 Spri
1、添加commons-codec依赖<!-- 加密依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security&l
转载
2023-06-20 23:49:42
283阅读
# 使用 Spring Boot 构建动态 API
随着微服务架构的普及,开发者对API的灵活性和动态管理需求越来越高。在Spring Boot中,我们可以利用其强大的特性来构建动态API,以适应业务需求的变化。本文将通过实例演示如何在Spring Boot中实现动态API,帮助你快速入门。
## 什么是动态API?
动态API是可以在运行时进行修改或扩展的API。与固定的REST API不
原创
2024-09-23 03:32:40
180阅读
本文介绍如何使用 Spring Boot CLI 快速创建一个 Web 应用,使用 Groovy 语言编写一个简单的 “Hello World”,使用 Gradle 构建并运行起来。Groovy 是一种在 JVM 上运行的动态类型语言。 由于 Groovy 的语法非常接近 Java,因此 Java 开发人员很容易开始使用 Groovy。可以使用 Groovy 语言开发 Spring
转载
2024-10-22 10:47:36
12阅读
在之前的文章中都是使用明文的方式进行存储,但这样会有很大的安全隐患。所以正常做系统时,都要加密处理。而在 Spring Boot 中配置加密非常容易,下面通过样例进行演示。 九、加密配置1,样例代码(1)要配置加密只需要修改两个地方。首先要修改 HttpSecurity 配置中的 PasswordEncoder&nbs
转载
2023-09-07 22:59:48
455阅读