目录1.CommandLineRunner2.在Application中使用3.在netty的启动类中使用4.ApplicationListener5.PostConstruct1.CommandLineRunner        CommandLineRunner这个接口是springboot提供用来实现数据预加载,
转载 2024-09-14 19:36:11
55阅读
一、前言Spring Security 和 Apache Shiro 都是安全框架,为Java应用程序提供身份认证和授权。二者区别Spring Security:重量级安全框架Apache Shiro:轻量级安全框架二、SpringBoot集成Spring Security入门体验基本环境 : springboot 2.1.81、引入Spring Security依赖
转载 2023-11-24 13:35:48
39阅读
目录一、需求二、环境三、技术储备四、项目实现和测试4.0、大体思路4.1、项目准备4.2、keytool生成证书并配置4.2.1、自签名peer1/peer24.2.1.1、信任密钥库合并在密钥库4.2.1.2、信任密钥库独立于密钥库4.2.2、CA签发peer1/peer24.2.2.1、信任密钥库合并在密钥库4.2.2.2、信任密钥库独立于密钥库4.2.3、ssl服务端配置4.2.4、ssl
转载 2024-02-20 11:11:35
94阅读
前言博主在开发中都使用的MySQL数据库,已经很久没有使用过Oracle了。最近,朋友让我帮忙做个小Demo,强调数据库使用Oracle,于是我就答应了,便使用SpringBoot进行了整合。编码实战导入约束关于如何创建SpringBoot项目,博主这里就不重复了。 首先在pom.xml中导入约束。<?xml version="1.0" encoding="UTF-8"?> <p
转载 2024-03-25 15:04:17
270阅读
学习目标快速掌握Thymeleaf的基本使用(五大基础语法+常用内置对象)使用教程温馨提示:Thymeleaf 最为显著的特征是增强属性,任何属性都可以通过th:xx 来完成交互,例如th:value最终会覆盖value属性。一、基础语法变量表达式 ${}使用方法:直接使用th:xx = "${}" 获取对象属性 。例如:选择变量表达式 *{}使用方法:首先通过th:object 获取对象,然后使
目录一. SpringBoot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析1.1.2 Spring的缺点分析1.2 SpringBoot的概述1.2.1 SpringBoot的特点1.2.2 SpringBoot的核心功能二. SpringBoot实例2.1.创建SpringBoot简单实例2.1.1.创建工程2.1.2.添加依赖2.1.3.添加工程主启动类2.1.4.
转载 2024-10-16 09:55:50
14阅读
# Spring Boot MySQL 迁移到 PostgreSQL 的指南 在现代应用开发中,数据库的选择对项目的性能和可扩展性至关重要。在本篇文章中,我们将讨论如何将一个使用 MySQL 数据库的 Spring Boot 应用迁移到 PostgreSQL,并提供实际的代码示例和注意事项。 ## 为什么选择 PostgreSQL? PostgreSQL 是一个开源的关系数据库管理系统,具有
原创 2024-08-26 03:24:51
277阅读
一、springboot自定义错误页面springboot为我们提供了一个默认的映射:/error  当处理中抛出异常,就会转到该请求中处理,并且该请求有一个全局的错误页面来展示异常,如下图,当我们输入一个不存在的地址,就会跳转到此页面 上面的错误页面并不友好,下面我们自己实现错误提示页面第一步、在我们的Spring Boot项目目录/src/main/resources/st
转载 2024-03-20 23:20:01
79阅读
安装mysql docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw...
原创 2022-03-17 11:15:58
109阅读
Oracle数据库之PL/SQL游标1. 游标概念字面意思是游动的光标,是指向上下文区域的句柄或指针。在PL/SQL块中执行CRUD操作时,ORACLE会在内存中为其分配上下文区。用数据库语言来描述游标就是:映射在上下文区结果集中一行数据上的位置实体。用户可以使用游标访问结果集中的任意一行数据,将游标指向某行后,即可对该行数据进行操作。游标为应用提供了一种对具有多行数据查询结果集中的每一行数据分别
转载 2024-10-11 21:56:31
80阅读
# Spring Boot 集成 Debezium 监控 PostgreSQL 数据库变更 随着微服务和实时数据处理的不断兴起,数据变更捕获(CDC,Change Data Capture)成为一个重要的技术手段。Debezium 是一个开源的CDC平台,可以实现对数据库的实时变更监控。本篇文章将介绍如何在 Spring Boot 应用中集成 Debezium 以捕获 PostgreSQL 的数
原创 2024-09-09 06:35:07
561阅读
三、引入Redis依赖构建完成Spring Boot项目工程之后,需要在pom.xml文件中引入redis相关依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-re
转载 10月前
44阅读
需求缘起:在上一篇文章中,我们已经会集成MyBatic并且完成了保存数据的动作,但是现在如果你细心观察的话,在浏览器看到的数据中id=0。有人说:我不需要返回id呀,id返回我也用不到,返回为0的话,无所谓了。但是在实际项目中,我们是有很多场景需要用到返回的id的。网友就有疑问了,博主你吹牛吧,很多场景,那很多是多少呢?你说两个来听听。使用场景 —— 保存时返回id的使用场景:既然网友要让博主回答
7.SpringBoot整合Druid 第一步:导入Druid依赖<!--druid--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.22</versi
转载 10月前
121阅读
最近因项目需要在网上寻找分布式事务框架,发现阿里开源的Seata组件文档描述概念清晰,而且最吸引我的还是那句,经受住了十余年双十一的考验(视乎阿里开源的组件都有这句话),Seata组件包含XA、TCC、AT、Sage四种模式,其中AT模式支持无侵入集成,用起来也比较简单所以首先学习了AT模式,关于AT模式的理论部分官网写的很好我就不赘述了,本文以实践为主描述了Seata组件的基础和使用。布式事务用
转载 2024-03-19 22:34:00
44阅读
1、什么是Apache Mina?Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java NIO技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。简单的说,可以用它来帮助我们快速的开发网络通信。2、它的工作原理?3、如何使用Apac Mina?3.1、创建一个Maven工程应该如何创建Maven工程我这里就不详细介绍了,网上有很多
转载 2024-03-29 14:32:27
121阅读
最近在做登录、授权的功能,一开始考虑到的是spring boot + spring security,但spring security太重,而我们是轻量级的项目,所以,spring security不适合我们。而后考虑spring boot + shiro,但shiro自带的aop会影响spring boot的aop,所以,shiro也不适合我们。后来浏览github时,发现Sa-Token这个框
一、Zuul是什么?Zuul 是 Netflix OSS 中的一员,是一个基于 JVM 路由器和服务端的负载均衡器。提供路由、监控、弹性、安全等方面的服务框架。Zuul 能够与 Eureka、Ribbon、Hystrix 等组件配合使用。zuul核心功能是过滤器、路由、异常处理,通过过滤器还能扩展出其他功能:1)动态路由、2)请求监控、3)认证鉴权、4)压力测试、5)灰度发布二、Zuul路由配置1
转载 2024-02-29 13:00:59
61阅读
目标在SpringBoot项目中集成Camunda流程引擎, 并启动启动一个流程实例了解集成Camunda需要调整哪些配置pom.xml最简单的方式是使用 camunda 的Spring Boot 向导生成项目文件.需要注意与Spring Boot版本的兼容性, 详见官网兼容性说明 访问 官网starter页面 生成 SpringBoot starter 项目.一个完整的pom.xmlCamund
转载 2024-05-26 19:54:28
139阅读
这篇博文讲述的是不集成oath,通过自己编写jwt 的 token 生成器 实现 spring security 的 登录权限token认证的实现方法。目录结构如下: pom文件 加入 springsecurity  和 JWT的引用包<!-- spring security --> <dependency> <groupId>or
转载 2024-02-23 10:24:03
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5