随笔分类 -  Spring Boot

摘要:目录Guava 介绍Joinerlist转stringmap转string处理嵌套集合处理null值Splitterstring转liststring转map多个拆分符输出代码 Guava 介绍 Guava 是 Google 开发的一个开源 Java 库,提供一系列核心功能增强 Java 的标准库。 阅读全文
posted @ 2024-10-10 15:49 Naylor 阅读(230) 评论(0) 推荐(1) 编辑
摘要:起因 很早之前就一直在维护一个git仓库,平时调研什么组件就会在里面新建一个springboot的工程用来编写示例代码。 最一开始使用的是SpringInitializr,后来网站更新之后,只能生成JDK17+的工程,WhatTheFuck?近期刚从8切换到11. 于是弃用并改用 StartAliy 阅读全文
posted @ 2024-05-27 10:17 Naylor 阅读(310) 评论(0) 推荐(1) 编辑
摘要:背景讨论 feign请求 在微服务环境中,完成一个http请求,经常需要调用其他好几个服务才可以完成其功能,这种情况非常普遍,无法避免。那么就需要服务之间的通过feignClient发起请求,获取需要的 资源。 认证和鉴权 一般而言,微服务项目部署环境中,各个微服务都是运行在内网环境,网关服务负责请 阅读全文
posted @ 2024-05-17 16:27 Naylor 阅读(962) 评论(1) 推荐(1) 编辑
摘要:目录概述使用场景代码演示bean初始化TestSupportBeanPostProcessorImpllog代码 概述 Bean 生命周期管理是 Spring Boot 中的关键功能之一。它负责管理应用程序中的 Java 对象,这些对象被称为 Beans。Spring Boot 通过创建、配置、初始 阅读全文
posted @ 2024-04-07 15:31 Naylor 阅读(377) 评论(0) 推荐(1) 编辑
摘要:简介 git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。 功能 你 阅读全文
posted @ 2024-02-21 10:46 Naylor 阅读(1591) 评论(0) 推荐(2) 编辑
摘要:目录概述ProfileConditionalConditionalOnConditionalOnProperty 概述 众所周知,SpringBoot最腻害的地方就是容器,开发人员的日常工作就是编写bean,并由框架扫描存到容器里面,当程序跑起来的时候,各种bean协同工作完成了软件功能。 那么容器 阅读全文
posted @ 2024-01-26 11:32 Naylor 阅读(430) 评论(3) 推荐(1) 编辑
摘要:目录概述定义实体类CarsizecarInfo造测试数据Spring BeanUtilsApache BeanUtilsCglib BeanCopierMapStruct性能测试深拷贝or浅拷贝 概述 众所周知,java世界是由类构成的,各种各样的类,提供各种各样的作用,共同创造了一个个的java应 阅读全文
posted @ 2023-12-25 14:45 Naylor 阅读(774) 评论(0) 推荐(0) 编辑
摘要:目录Why?HowDoannotationMethodCacheMethodCacheAspectcontrollerSpringCacheEnableCachingCacheableCachePutCacheEvictCachingCacheConfigSpringCacheEnvSqELcite 阅读全文
posted @ 2023-10-24 11:13 Naylor 阅读(609) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合XXLJob目录XXLJob简介特性模块安装调度中心初始化数据库配置启动整合执行器pomymlXxlJobConfig启动执行器实践简单的定时任务在执行器创建任务在调度中心创建执行器在调度中心创建任务带前置和后置处理的定时任务XxlJob注解详解创建带前(后)置处理的任务父子任务父子执行器关联父子任务执行器侧l 阅读全文
posted @ 2023-10-10 10:08 Naylor 阅读(1460) 评论(0) 推荐(2) 编辑
摘要:目录MinIO简介Amazon S3 标准S3简介基本概念Server端部署下载运行常用APIMinIOClientBuilderBucket操作Object操作SpringBoot整合pom配置MinIO客户端ServiceController引用 MinIO简介 MinIO是一款基于Go语言开发 阅读全文
posted @ 2023-09-13 10:28 Naylor 阅读(655) 评论(0) 推荐(1) 编辑
摘要:目录SDK介绍概述功能下载对接指南集成初始化项目初始化SDK初始化SDK概述新建AppRunner新建SdkInitService新建InitSdkTask新建 HCNetSDK调用业务接口部署拷贝so库文件到部署目录追加环境变量追加so库加载路径验证SDK初始化是否成功代码 SDK介绍 概述 设备 阅读全文
posted @ 2023-03-24 16:46 Naylor 阅读(1840) 评论(2) 推荐(2) 编辑
摘要:ThreadPoolExecutor 简介 ThreadPoolExecutor 是 java.util.concurrent 包下的一个类,在jdk1.5版本引入,帮助开发人员管理线程并方便地执行并行任务。 通俗来说,ThreadPoolExecutor 的作用是生产和管理线程池的,可以通过调用其 阅读全文
posted @ 2022-05-25 10:18 Naylor 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:简介 Mybatis-Plus 简称 MP ,是 Mybatis 的增强工具,提供了一批开箱即用的功能、特性、接口、注解,简化了应用程序访问数据库的相关操作,完善了Mybatis作为ORM仅能做到半自动的不足,提高了开发人员的开发效率。 MP是社区产品,当前源代码在Github上面进行维护,基于Ap 阅读全文
posted @ 2022-05-10 15:54 Naylor 阅读(861) 评论(3) 推荐(0) 编辑
摘要:简介 在项目实际的开发过程中,有时候会遇到需要在应用程序启动完毕对外提供服务之前预先将部分数据装载到缓存的需求。本文就总结了常见的数据预装载方式及其实践。 适用场景 预装载应用级别数据到缓存:如字典数据、公共的业务数据 系统预热 心跳检测:如在系统启动完毕访问一个外服务接口等场景 常见方式 Appl 阅读全文
posted @ 2022-04-28 16:10 Naylor 阅读(589) 评论(0) 推荐(4) 编辑
摘要:问题描述 搭建一个Nacos集群,使用 SpringBoot 程序连接 Nacos 集群,在启动的时候报异常,程序启动失败,而后程序假死。详细控制台日志信息如下: failed to req API:/nacos/v1/ns/instance after all servers([192.168.1 阅读全文
posted @ 2022-02-08 22:43 Naylor 阅读(5619) 评论(3) 推荐(0) 编辑
摘要:目的 Nacos作为SpringBoot服务的注册中心和配置中心。 在NacosServer中修改配置文件,在SpringBoot不重启的情况下,获取到修改的内容。 本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get >/test/age 接 阅读全文
posted @ 2022-01-28 14:16 Naylor 阅读(6896) 评论(0) 推荐(1) 编辑
摘要:简介 使用ES过程中遇到一个Request cannot be executed; I/O reactor status: STOPPED 的异常,大概意思是和server端的连接异常终止了。开始以为是引用的版本不对,或者自己使用问题,后来发现就是因为OOM导致程序宕机,进而引发连接终止。 环境 功 阅读全文
posted @ 2022-01-04 20:22 Naylor 阅读(14321) 评论(5) 推荐(2) 编辑
摘要:一、什么是认证鉴权 通俗来说,认证就是系统用户通过提供系统颁发给自己的信任凭证(如用户名和密码)登录系统,系统对用户提交的凭证进行验证这个过程。一般情况下,认证成功之后,系统会给用户分发令牌,令牌由用户代理客户端(如浏览器)存储,当用户需要请求系统资源时候,客户端将令牌传递给系统,系统通过检验令牌来 阅读全文
posted @ 2021-08-28 22:43 Naylor 阅读(7562) 评论(2) 推荐(0) 编辑
摘要:一、问题描述 在浏览器刷新SwaggerUI的页面,控制台就报错: java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormat 阅读全文
posted @ 2021-08-06 14:48 Naylor 阅读(417) 评论(1) 推荐(0) 编辑
摘要:一、Shiro 简介 Apache Shiro 是一个强大且易用的Java安全框架,能够用于身份验证、授权、加密和会话管理。 官网:https://shiro.apache.org/ Shiro 功能: 核心功能: Authentication(认证):用户登录,身份识别。 Authorizatio 阅读全文
posted @ 2021-07-09 15:55 Naylor 阅读(1123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示