SpringBoot
文章平均质量分 63
SpringBoot
〆、风神
一只热爱编程的程序猿
展开
-
【SpringBoot DB 系列】Mybatis-Plus 多数据源配置
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,既然做增强,那多数据源这种硬性场景,肯定是有非常简单的解决方案的本文将实例演示 Mybatis-Plus 多数据源的配置I. 环境准备1. 数据库相关一个oracle,一个sqlserver2. 相关配置pom.xml<?xml version="1.0" encoding="UTF-8"?>原创 2022-04-03 21:04:41 · 1793 阅读 · 0 评论 -
SpringBoot 使用jedis整合redis实现缓存处理
目录简介redis基本结构:代码实现1.新建Springboot项目,添加必要的依赖 pom.xml:2. 在application.yml配置文件中添加 redis的相关配置3.SpringBoot 添加 自定义 redis 配置类4.创建redis工具类5.User 实体类6.redis使用实例(以存取为例):7.启动项目,进行测试简介Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:R原创 2022-04-03 20:20:43 · 612 阅读 · 1 评论 -
SpringBoot发送邮件
目录简述使用SpringBoot发送邮件使用SpirngBoot发送邮件,首先需要引入mail依赖然后在配置文件application.yml中加入相关配置信息开启邮箱第三方支持以及获取授权码(以QQ邮箱为例)开始撸代码测试简述在日常工作开发中,发送邮件功能有时需要我们去开发使用,这里首先介绍以下与发送接受邮件相关的一些协议:发送邮件:SMTP、MIME,是一种基于"推"的协议,通过SMTP协议将邮件发送至邮件服务器,MIME协议是对SMTP协议的一种补充,如发送图片附件等接收邮件:POP、IMA原创 2022-03-16 22:22:12 · 298 阅读 · 0 评论 -
SpringBoot+ElasticSearch - QueryBuilder条件查询
开发过程中对ES的操作一般都是通过构建QueryBuilder对象来进行操作,下面介绍几种QueryBuilder的构建。maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>配置文件spring:原创 2021-10-15 10:34:34 · 3852 阅读 · 2 评论 -
SpringBoot+ElasticSearch - NativeSearchQueryBuilder聚合查询
DSL实现Java实现 @Autowired ReactiveElasticsearchTemplate reactiveElasticsearchTemplate; public Flux<org.elasticsearch.search.aggregations.Aggregation> getDrivingTrendModel(Search search) { NativeSearchQueryBuilder nativeSearchQueryBu原创 2021-10-13 18:06:26 · 3685 阅读 · 0 评论 -
解决 the dependencies of some of the beans in the application context form a cycle(Bean循环依赖)
问题今天在写代码时,启动时报错这个问题看意思就知道是CompanyQuery和VehicleQuery出现了循环依赖现象,解决一看果然是解决方案不用@RequiredArgsConstructor 注解,而在成员变量上加@Autowired注解(记得把final关键字去掉)至此,问题解决,项目成功运行...原创 2021-07-14 16:30:14 · 2375 阅读 · 0 评论 -
IDEA 工具下启动 SpringBoot 实例指定加载的配置文件
一般来说,一个项目从开发、测试到生产,需要有 3 个环境,也就对应 3 个配置文件。我们用 IDEA 如何启动项目的时候指定使用哪个配置文件呢?下面以启动 yml 结尾的配置文件为例:首先配置文件的命名需要规范,以 application-XXX.yml,比如:开发环境:application-dev.yml测试环境:application-test.yml生产环境:application-pro.yml一般我们在开发过程使用的是 application-dev.yml,然后在 IDEA 右上角原创 2021-06-24 18:45:32 · 4376 阅读 · 3 评论 -
SpringBoot监控Actuator,关闭redis监测
当我们导入了spring-boot-starter-actuator这个依赖后, SpringBoot会默认去监测一些信息。其中就包括redis、 会根据redis的默认初始配置, localhost:6379 尝试连接redis。如果我们没有用到redis, 启动就会报错 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-原创 2021-06-24 18:31:48 · 1358 阅读 · 0 评论 -
狂神说 SpringBoot 笔记
狂神说SpringBoot01:Hello,World!狂神说SpringBoot02:运行原理初探狂神说SpringBoot03:yaml配置注入狂神说SpringBoot04:JSR303数据校验及多环境切换狂神说SpringBoot05:自动配置原理狂神说SpringBoot06:自定义starter狂神说SpringBoot07:整合JDBC狂神说SpringBoot08:整合Druid狂神说SpringBoot09:整合MyBatis狂神说SpringBoot10:Web开发静态原创 2021-06-10 15:43:36 · 117 阅读 · 0 评论 -
SpringBoot更改默认启动界面
SpringBoot默认启动界面问题:每次 运行springboot项目,就会有一个很大很大的spring的logo,看习惯了是不是很想改一下讷? . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__原创 2021-06-04 16:51:03 · 2992 阅读 · 3 评论 -
『Spring Boot 2.2新特性』全局懒加载机制
关于延迟加载在 Spring 中,Spring IoC (ApplicationContext) 容器一般都会在启动的时候实例化所有单实例 bean 。测试代码如下:@Slf4j@Configurationpublic class DemoConfig { public DemoConfig() { log.warn(" > > > demoConfig 被初始化 > > >"); }}"D:\Program Files\Ja原创 2021-06-04 14:26:51 · 984 阅读 · 3 评论 -
SpringBoot定时任务及Cron表达式详解
一、基于注解的方式1、添加定时任务注解package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;import org.springfram原创 2021-04-22 16:43:16 · 737 阅读 · 0 评论 -
SpringBoot中MongoDB注解概念及使用
maven依赖//响应式依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb-reactive --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-da原创 2021-04-21 18:46:16 · 1538 阅读 · 0 评论