Spring Cloud Bus (1)快速应用消息总线,本文旨在快速搭建一个Spring Cloud Bus 的应用demo;将在后续文章更深入的分析。bus+config 加以说明当配置文件被修改时,实现bus通知客户端刷新配置。前提: 使用Spring Cloud Bus时需要准备一个可用的RabbitMQ或Kafka 或其他的消息服务器。Bus不需要单独的服务应用,只需在有需要用到bus功
转载
2024-05-29 20:42:44
43阅读
一、配置文件 1. 配置文件分类 A. 按作用分类 application:由ApplicationContext加载的,用于spring boot项目的自动化配置; bootstrap:由父ApplicationContext加载的,比applicaton优先加载,且boostrap里面的属性不能被覆盖; B. 按格式分类: .properties:数
转载
2024-03-16 13:33:54
168阅读
1.SpringBoot整合Servlet1.1 第一种方式1.添加自定义的Servlet@WebServlet(name = "FirstServlet", urlPatterns = "/first")
public class FirstServlet extends HttpServlet {
@Override
protected void doGet(HttpServl
转载
2024-06-19 18:22:09
27阅读
一、admin是谁?admin是多可文档管理系统默认的系统管理员。当你安装完多可文档管理系统后,立刻就能通过他来登陆多可系统。admin是包含在用户数里的。如果你用的是10个用户的免费版,那么admin就会占用一个用户,也就是说你可以再注册9个用户;如果你用的是超过10个用户的收费版本,也是同样道理,admin始终会占用一个用户名额。千万不要觉得亏哦。因为admin本身就是一个可以正常使用的用户帐
转载
2024-10-11 11:19:22
20阅读
在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。项目介绍该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密 。什么是RSA加密首先我们当然是了解
转载
2024-09-16 10:22:20
185阅读
mybatis-plus的CRUD操作1,入门实例1,创建mysql数据表DROP TABLE IF EXISTS user;
CREATE TABLE user
(
id BIGINT(20) NOT NULL COMMENT '主键ID',
name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
age INT(11) NUL
转载
2024-09-16 14:34:05
31阅读
之前在Spring Boot启动过程(二)提到过createEmbeddedServletContainer创建了内嵌的Servlet容器,我用的是默认的Tomcat。 private void createEmbeddedServletContainer() {
EmbeddedServletContainer localContainer = this.embeddedS
前言我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序达成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习下Tomcat的源码,了解Tomcat的设计。从 Main 方法说起用过SpringBoot的人都知道,首先要写一个main方法来启动
转载
2024-10-18 13:49:25
32阅读
文章目录集锦一:普通的springboot项目直接部署jar包集锦二:springboot项目不能直接打war包部署集锦三:因为tomcat版本问题导致的lombok插件报错:Invalid byte tag in constant pool: 19集锦四:Tomcat 启动的时候总是出现大量如下的警告集锦五:springboot打包war包时pom.xml提示war标签出现错误集锦六:部署到独
转载
2024-10-18 14:07:57
36阅读
1 简介在上一篇文章中,介绍了Jasypt及其用法,具体细节可以查看【Java库】如何使用优秀的加密库Jasypt来保护你的敏感信息?。如此利器,用之得当,那将事半功倍。本文将介绍Springboot整合Jasypt,实现配置信息的安全,如数据库连接、账号和密码、接口凭证信息等。 Jasypt可以为Springboot加密的信息很多,主要有:System Property 系统变量Env
一、添加依赖 首先编辑项目的 pom.xml 文件,添加 spring-boot-starter-cache 依赖以及 Ehcache 依赖:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache<
转载
2024-09-23 01:50:47
29阅读
1、首先pom文件需要增加依赖,spring包和cache包<!-- 缓存依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
一、背景说明在服务中不可避免的需要使用到一些秘钥(数据库、redis等)开发和测试环境还好,但生产如果采用明文配置将会有安全问题,jasypt是一个通用的加解密库,可以使用它。 jasypt默认使用StringEncryptor来进行加解密,也可以自定义自己的加解密类来替换它 。二、Jasypt介绍 2.1 Jasypt是什么?Jasypt是一个Java库,Java 加密包,
# Java ENC使用教程
## 引言
在Java开发过程中,我们常常需要对敏感信息进行加密、解密和编码操作。而Java提供了一种方便的机制来实现这些操作,即Java ENC(Encryption and Decryption)库。本文将教会你如何使用Java ENC来进行加密和解密操作。
## 整体流程
在使用Java ENC进行加密和解密的过程中,我们需要经历以下几个步骤:
| 步骤
原创
2023-09-11 08:32:59
312阅读
Advanced Encryption StandardAdvanced Encryption Standard缩写:AES,译为高级加密标准。AES是用于取代DES的对称加密算法,既然有对称加密,那么会有非对称加密,常见的非对称加密有RSA加密。何谓对称和非对称?对称加密即为只有一个公钥,数据加密者和数据解密者共有一个公钥,可使用公钥完成数据的加密和解密,密钥由双方商定共同保管。而非对称加密的密
转载
2024-06-03 10:36:47
90阅读
还是先举个例子,魂斗罗小游戏应该很多90后都玩过,那个时代没有Iphone,没有各种电子产品(小学初中时代),这种小游戏应该就是很多90后的青春,反正那个时候只要放假就白天黑夜得玩。它就是那种2个好基友边玩边捡各种装备的游戏,越玩的远捡的装备越好,玩得越高兴。而MyBatis-Plus就类似Mybatis的的另一个好基友,那真是太好用了。基友搭配,效率翻倍。而如果你项目中使用了MyBatis-Pl
摘 要 时代的发展带来了巨大的生活改变,很多事务从传统手工管理转变为自动管理。自动管理是利用科技的发展开发的新型管理系统,这类管理系统可以帮助人完成基本的繁琐的反复工作。酒店是出门的必需品,无论出差还是旅游都需要酒店的服务。由于在旺季预定酒店的人数太多,需要提前预定才不会影响行程。使用传统方式来管理酒店需要多人、多时间,开发酒店管理系统则可以有效的提高管理效率。 本酒店管理系统采用SpringBo
前言博主github博主个人博客http://blog.healerjean.com刚创建好的SpringBoot项
原创
2022-09-01 05:46:56
552阅读
tomcat初始化startup.bat catalina.bat获得基础环境变量调用bin\bootstrap.jar 中的 main 方法,创建了一个Bootstrap类 1.2 调用其init()方法,初始化org.apache.catalina.startup.Catalina类为catalinaDaemon 1.3 然后调用load(args)方法,调用Catalina的load方法Ca
转载
2024-10-18 15:09:47
16阅读
# 非SpringBoot环境下使用StringRedisTemplate连接Redis
作为一名经验丰富的开发者,我将指导你如何在不使用SpringBoot的情况下,使用`StringRedisTemplate`连接Redis数据库。本教程将通过一系列步骤,帮助你理解整个过程,并提供必要的代码示例。
## 步骤概览
首先,让我们通过一个表格来概览整个流程:
| 步骤 | 描述 |
| -
原创
2024-07-16 10:44:36
53阅读