随笔分类 -  1-1-SpringBoot

SpringBoot框架原理及底层
摘要:前言 做项目时有个需求:用公司邮箱给客户发送邮件通知,然后上网冲浪找到一些不错的文章,通过优化并实现功能后,写这篇文章记录一下,也提供给大家做参考。 前期准备 在编写代码前,我们需要获取到一些信息用于后续邮件发送功能,需要获取的信息为:协议服务器地址、邮件发送协议、客户端授权码。 名词说明 什么是邮 阅读全文
posted @ 2024-11-19 17:57 怒吼的萝卜 阅读(566) 评论(0) 推荐(0) 编辑
摘要:前言 博主做项目时,存储文件使用的是Minio,各类格式文件都有(图片,pdf,word,excel等等),因为项目需求这些文档能进行预览,全部交给前端实现需要各种组件支撑,这无疑会加大前端的开发量,所以博主在网上搜索大量解决方法,最终找到这种可以实现方案。 具体的kkFileView的介绍和部署可 阅读全文
posted @ 2024-11-12 10:53 怒吼的萝卜 阅读(413) 评论(0) 推荐(0) 编辑
摘要:前言 先说明下我的项目情况,项目架构也是Maven的Springboot项目,结构如下: 聚合依赖Jar包 将当前项目所需要的所有jar包聚合到一个目录下,用于生成exe时引用。 *重要: 接下来将我们项目中 resource/static 目录下的Vue资源文件一起打包。 如果有引用其他外部jar 阅读全文
posted @ 2024-07-12 19:41 怒吼的萝卜 阅读(509) 评论(0) 推荐(0) 编辑
摘要:1. 自定义接口 // 什么都不用写,就定义一个空接口 public interface MyMark { } 2. Controller接口类实现自定义接口 @RestController public class DayController implements MyMark { @Reques 阅读全文
posted @ 2024-02-26 09:19 怒吼的萝卜 阅读(238) 评论(0) 推荐(0) 编辑
摘要:问题说明 公司电脑上使用 IntelliJ IDEA 的时候发现操作Git特别的慢,status、fetch、pull、checkout、commit这些基础操作都特别特别慢!!!!! 让人爆发的是在Settings里面查Git的版本需要20多秒!!!!!!(有时候真的想砸电脑……) 解决办法 这里 阅读全文
posted @ 2024-01-31 10:56 怒吼的萝卜 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:下载Gradle工具 下载地址:Gradel官网 gradle手动安装时,须先安装 jdk 1.8 或以上版本 安装Gradle工具 解压并配置文件 解压刚才下载的压缩包 创建下载源的配置文件 allprojects { repositories { mavenLocal() maven { nam 阅读全文
posted @ 2024-01-31 10:03 怒吼的萝卜 阅读(634) 评论(0) 推荐(0) 编辑
摘要:搭建mqtt服务 Docker搭建MQTT服务:https://www.cnblogs.com/nhdlb/p/17960641 项目结构 这是我的项目结构,主要有两个模块 base-modules(业务模块)、base-utils(工具模块) 组成,其中base-mqtt服务为工具模块,用于提供给 阅读全文
posted @ 2024-01-25 16:51 怒吼的萝卜 阅读(724) 评论(0) 推荐(0) 编辑
摘要:获取前端dist包 前端的dist包就是通过 npm run build 命令生成的包,生成的包结构如下 合并到static文件夹 打开SpringBoot项目 -> resources -> 创建 static 文件夹 将前端dist包内的文件复制到static文件夹内 引入 freemarker 阅读全文
posted @ 2023-12-28 10:52 怒吼的萝卜 阅读(482) 评论(0) 推荐(0) 编辑
摘要:package com.aomen.java; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.util.Units; import org.apache.poi.xwp 阅读全文
posted @ 2023-06-12 12:16 怒吼的萝卜 阅读(2896) 评论(0) 推荐(0) 编辑
摘要:构建可运行jar包 1. 继承spring-boot-starter-parent的打包 pom文件中继承了SpringBoot的基础父级包 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st 阅读全文
posted @ 2023-06-12 10:56 怒吼的萝卜 阅读(1850) 评论(0) 推荐(0) 编辑
摘要:接到需求做一个小功能项目,其中还要配备前端页面,并且将前端打包进后端jar包内,由jar包运行。 项目结构 将Vue打包之后的dist文件放到resouces资源路径下 修改pom文件 将下面的build配置替换掉pom中的build <build> <finalName>自定义项目jar名称(可以 阅读全文
posted @ 2023-06-12 10:29 怒吼的萝卜 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:前言 当我们创建索引时,需要设置索引名、分片数、副本数三个参数。 索引名就是类似数据库名,分片数指存储数据的几个空间,副本数指数据备份。 当我们向索引库内存储一条数据时,数据会存到某个分片中,Elasticsearch 如何知道一个文档应该存放到哪个分片中呢? 首先这肯定不会是随机的,否则将来要获取 阅读全文
posted @ 2022-09-28 17:24 怒吼的萝卜 阅读(619) 评论(0) 推荐(0) 编辑
摘要:前言 SpringBoot与Elasticsearch有严格的版本约束,非必要的情况下,使用适配的版本进行开发。 Elasticsearch的jar版本与Elasticsearch服务器版本也有严格的版本约束,需要完全对应版本约束。 Maven依赖 <!-- 依赖声明 --> <dependency 阅读全文
posted @ 2022-09-13 12:30 怒吼的萝卜 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:问题描述 message from server: "Host 'XXXX' is blocked because of many connection errors 翻译:数据库多次 错误连接 造成 屏蔽了当前ip连接数据库的请求 解决方式 方式一 navicat操作刷新权限 方式二 登录MySQ 阅读全文
posted @ 2022-06-14 16:12 怒吼的萝卜 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:环境举例: 接口类 TestService 创建两个实现类 TestService1Impl 和 TestService2Impl 实现方式一 在需要指定的实现类上使用@Primary注解指定当前实现类 注意: @Primary只能标注在@Service多个实现类的其中一个,如果另外一个实现类上也加 阅读全文
posted @ 2022-03-07 14:15 怒吼的萝卜 阅读(2625) 评论(0) 推荐(0) 编辑
摘要:前言 有时启动SpringBoot项目后需要自运行函数来满足一些项目需求,下面介绍三种方式以此实现。 一、定义实体类实现ApplicationRunner接口 @Component public class Demo implements ApplicationRunner{ @Override p 阅读全文
posted @ 2022-02-21 11:17 怒吼的萝卜 阅读(851) 评论(0) 推荐(0) 编辑
摘要:spring boot版本和spring cloud版本 框架 版本 SpringBoot 2.3.12.RELEASE SpringCloud Hoxton.SR1 pom依赖 <parent> <groupId>org.springframework.boot</groupId> <artifa 阅读全文
posted @ 2022-01-06 16:43 怒吼的萝卜 阅读(3045) 评论(2) 推荐(0) 编辑
摘要:报错信息 Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirement 阅读全文
posted @ 2021-12-08 11:06 怒吼的萝卜 阅读(4072) 评论(0) 推荐(0) 编辑
摘要:前言 场景:将一些公共的方法封装成了一个jar包,在其他项目中进行引用的时候报错 报错原因:bean没有注入,引进来的jar包没有被spring管理,因为类没有被@Service,@Repository等类注解,如果我们想用@Autowired注入也会报错 示例: @Autowired public 阅读全文
posted @ 2021-12-08 10:54 怒吼的萝卜 阅读(4204) 评论(0) 推荐(0) 编辑
摘要:由于项目需求,需要引用外部依赖jar包,并打进生成的项目jar包内。 新建libs文件夹 pom中加入如下配置: <dependency> <!-- 随便写!! --> <groupId>com.aliyun</groupId> <!-- 随便写!! --> <artifactId>aliyun-j 阅读全文
posted @ 2021-12-08 10:38 怒吼的萝卜 阅读(4441) 评论(0) 推荐(0) 编辑