目录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阅读
安装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阅读
一、springboot自定义错误页面springboot为我们提供了一个默认的映射:/error  当处理中抛出异常,就会转到该请求中处理,并且该请求有一个全局的错误页面来展示异常,如下图,当我们输入一个不存在的地址,就会跳转到此页面 上面的错误页面并不友好,下面我们自己实现错误提示页面第一步、在我们的Spring Boot项目目录/src/main/resources/st
转载 2024-03-20 23:20:01
79阅读
# Spring Boot 集成 Debezium 监控 PostgreSQL 数据库变更 随着微服务和实时数据处理的不断兴起,数据变更捕获(CDC,Change Data Capture)成为一个重要的技术手段。Debezium 是一个开源的CDC平台,可以实现对数据库的实时变更监控。本篇文章将介绍如何在 Spring Boot 应用中集成 Debezium 以捕获 PostgreSQL 的数
原创 2024-09-09 06:35:07
561阅读
需求缘起:在上一篇文章中,我们已经会集成MyBatic并且完成了保存数据的动作,但是现在如果你细心观察的话,在浏览器看到的数据中id=0。有人说:我不需要返回id呀,id返回我也用不到,返回为0的话,无所谓了。但是在实际项目中,我们是有很多场景需要用到返回的id的。网友就有疑问了,博主你吹牛吧,很多场景,那很多是多少呢?你说两个来听听。使用场景 —— 保存时返回id的使用场景:既然网友要让博主回答
三、引入Redis依赖构建完成Spring Boot项目工程之后,需要在pom.xml文件中引入redis相关依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-re
转载 10月前
44阅读
7.SpringBoot整合Druid 第一步:导入Druid依赖<!--druid--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.22</versi
转载 10月前
121阅读
在目前流行的安全框架中,除了Apache Shiro之外,Spring Security是比较常用的,但是由于Spring Security过于庞大和复杂,大多数公司会选择Apache Shiro来使用,那么,Spring Boot如何整合Shiro呢?1、Apache Shiro是什么?有什么特点?Apache Shiro是一个功能强大、灵活的开源安全框架,它可以干净利落地处理身份验证、授权、企
转载 2024-03-21 00:44:26
78阅读
. 一、概念知识. 什么是消息中间件. 什么是 Kafka. Kafka 特性. 使用场景. 基本概念. 生产者 ACKS 机制. 消费者更新 Offset 偏移量两种方式. 二、SpringBoot 操作 Kafka 示例. 1、Maven 引入 Kafka 相关组件. 2、Topic 配置. 3、Producer 配置. 4、Consumer 配置. 三、SpringBoot 操作 Kafka
转载 2024-02-13 12:47:20
63阅读
概要zuul:springcloud中支持api网关开发的组件。主要功能是路由转发和过滤器。开发要点:依赖netflix-zuulzuul微服务请求url匹配配置@EnableZuulProxy启动zuul过滤器开发1.maven依赖主要依赖netflix-zuul。zuu也需要注册到eureka服务端中。<parent> <groupId>org.springframe
转载 2024-03-06 16:30:34
127阅读
简介在现代的Web开发中,文件存储和管理是一个重要的组成部分。Minio是一个开源的对象存储服务器,它提供了简单而强大的API,可以方便地实现文件的上传、下载、删除等操作。本教程将介绍如何使用Spring Boot框架来整合Minio文件服务。准备工作在开始之前,我们需要完成以下准备工作:下载Minio服务器:你可以从Minio的官方网站(https://min.io/)下载并安装Minio服务器
转载 2023-10-12 17:27:05
265阅读
需求背景背景是想通过java调度kettle自带工具spoon生成的转化(ktr)或者作业(kjb)文件,从而实现数据同步,目前使用的是mysql数据源,没有做其他数据源的处理。后续有空会更新其他数据源的填坑过程。先卖个关子,mysql驱动在这里有个巨大的坑。项目构建及依赖构建了一个maven工程,引入springboot相关的包<parent> <groupId
转载 2023-09-21 16:35:27
205阅读
本篇博客目录:一.整合JDBC1.创建mybatis数据2.导入依赖3.编写yaml配置文件(application.yaml)4.测试类4.JdbcTemplate(在jdbc基础上进一步封装)二.整合Druid1.什么是Druid2.导入依赖3.切换数据源4.设置数据源连接初始化大小、最大连接数、等待时间、最小连接数 等设置项5.导入Log4j 的依赖6.添加组件到容器中7.配置Druid数
  • 1
  • 2
  • 3
  • 4
  • 5