
SpringBoot
文章平均质量分 82
leo825...
越努力越幸运
展开
-
SpringBoot笔记:SpringBoot 集成 Dataway 多数据源配置(二)
之前简单介绍了一下 Dataway 使用,本文继续介绍一下它的多数据源配置和使用。可以使用自定义udf原创 2023-08-10 16:42:36 · 1096 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot 集成 Dataway(一)
依托DataQL 服务聚合能力,为应用提供一个 UI 界面。并以 jar 包的方式集成到应用中。通过 Dataway 可以直接在界面上配置和发布接口。这种模式的革新使得开发一个接口不必在编写任何形式的代码,只需要配置一条 DataQL 查询即可完成满足前端对接口的需求。原创 2023-08-01 14:46:04 · 2762 阅读 · 0 评论 -
SpringBoot笔记:统一请求参数修改(HttpServletRequest流复制),加解密参数也可参考处理
需要进行统一的解密请求 header 头里面的关键字 encryKey ,将解密出来的值赋给 provinceId 并传递给后端的每一个请求接口,并通过 provinceId 字段进行`数据分权`。原创 2023-01-31 13:13:28 · 3783 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot集成MybatisPlus、H2纯内存数据库实战
有一些使用场景比较简单不需要搭建mysql等比较重型的服务,使用小而轻巧的内存数据库也能满足要求,本文将实战操作纯内存型数据库H2。非常快、开源、支持JDBCAP嵌入式和服务式模式,内存型数据库基于浏览器控制台的应用程序,不需要安装第三方工具占用空间小,jar仅仅只有2MB大小springboot整合h2和sqlite、mysql差不多,代码库地址如下httpshttpshttpshttps。...原创 2022-07-27 08:43:36 · 4649 阅读 · 4 评论 -
SpringBoot笔记:SpringBoot集成FTP(连接池)、SFTP(连接池)
即 文件传输协议(英语: 的缩写)是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议。完整的 FTP 是由 FTP 服务器 和 FTP 客户端组成的,客户端可以将本地的文件通过 FTP 协议上传到服务器,也可以将服务器的文件下载到本地。它是当今使用的最古老的文件传输协议之一,是一种非常便捷的移动文件的方式。 连接需要 FTP 服务器和客户端两方在网络上建立通信。建立 FTP 连接时会有两个不同的通信通道。一个被称为命令通道,它的作用是发出和响应指令。另一个为数据通道,用于客户端和服务原创 2022-07-20 15:04:05 · 10905 阅读 · 28 评论 -
SpringBoot笔记:SpringBoot集成MyBatisPlus、Sqlite实战
时间关系,不做太多解释,sqlite 是一个很轻量级的数据库,可以满足日常 sql 的需求,如果不需要使用像 mysql 那样重量级的数据库可以考虑使用 sqllite。 SQLite 一般用于处理小到中型数据存储,对于高并发高流量的应用不适用。application.yml 配置schema.sqldata.sqlmapperserviceimpl 实现类:controller总结springboot 整合 sqllite 和 mysql 差不多,代码库地址如下:...原创 2022-07-05 17:29:12 · 6952 阅读 · 14 评论 -
SpringBoot笔记:SpringBoot集成MyBatisPlus实战
(简称 MP)在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 使用 mybatisplus 需要先确定表结构,下面就是测试用的表结构。pom 配置yml配置代码生成器(神器) 使用代码生成器,把以前用于 CURD 的代码一键生成,大大节省了时间提高了效率,把原本1天的工作量,1个小时就能完成。MybatisPlusGenerator.java生成结果如下:...原创 2022-07-05 12:34:17 · 1235 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot集成MyBatis实战
因时间有限,简单说明一下 springboot 如何集成 mybatis的。详细的代码库地址:2、代码实战2.1、pom.xml 配置本地开发使用 jdk8,mysql 版本 8.0.282.2、yml 配置springboot 配置文件配置如下:2.3、整体的代码层次结构使用 @MapperScan 注解,添加 Mapper2.5、mysql 表结构2.6、Model2.7、Mappermapper.xml2.8、Serviceimpl 实现类2.9、Controlle原创 2022-07-04 16:52:26 · 1049 阅读 · 0 评论 -
SpringBoot笔记:Log配置和性能比较小结
文章目录1、Log的作用?1.1 问题追踪1.2 状态监控1.3 安全审计2、Log4j2.1 简介2.2 Loggers2.3 Appenders2.4 Layouts1、Log的作用?随着互联网应用的增多,业务也越来越复杂,记录业务运行情况的需求也越来越大,日志框架应运而生,日志类框架用途大致如下几种。1.1 问题追踪通过日志我们可以追踪到程序产生bug。比如遇到一些脏数据产生的异常,通过日志,很容易追踪到产生问题的地方,从而快速修复并解决。1.2 状态监控通过日志可以分析系统运行的状态。可原创 2022-02-10 13:09:22 · 1604 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot集成MinIO分布式文件系统
文章目录搭建MinIO集群SpringBoot集成添加依赖添加配置获取MinioClientMinioUtils完整工具类测试代码搭建MinIO集群首先搭建MinIO的分布式集群,集群搭建参考《CentOS7安装笔记:minio分布式集群搭建》SpringBoot集成添加依赖首先,添加如下依赖 <!-- Springoot集成Minio工具--> <dependency> <groupId>io.minio</groupId> &原创 2021-01-31 22:49:19 · 1910 阅读 · 4 评论 -
SpringBoot笔记:SpringBoot集成SpringbootAdmin监控
SpringBootAdmin是什么Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源软件,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Actuator 是Springboot体系中非常好用且强大的监控能力节点,极大的方便了我们对springboot应用进行业务监控。但是,Spring Boot Actuator 监控接口返回的都是json数据,需要我们进一步开发自己的监控系统。Spring B原创 2021-01-23 23:28:30 · 553 阅读 · 1 评论 -
SpringBoot笔记:SpringBoot启动参数配置
文章目录目的测试代码配置文件配置获取自定义参数项目打包发布修改启动配置方式一:系统变量方式二:命令行参数springboot启动参数解释目的1、熟悉springboot多环境配置2、熟悉springboot使用jar包启动时候的参数含义测试代码配置文件配置application.yml# springboot多环境配置# springboot多环境配置#端口,项目上下文server: port: 8080 servlet: context-path: /springboo原创 2021-01-23 12:52:47 · 38844 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
文章目录Spring Session介绍Redis集成yml配置依赖添加redis存值查看登录服务器查看redis的值查询所有"spring:session:"开头的keysSpringBoot默认创建的keynginx集成Spring Session介绍在默认情况下,SpringBoot使用Tomcat服务器的Session实现,编写一个例子测试:@RestController@RequestMapping("/session")@Slf4jpublic class SpringSession原创 2021-01-14 00:27:46 · 559 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot2.3集成Kafka组件配置
文章目录说明Springboot集成Kafka依赖配置配置文件yml配置Producer生产者Consumer消费者测试代码说明本文是接《Kafka学习:CentOS7下Kafka集群搭建》后续,搭建完成kafka集群之后进行项目的集成。Springboot集成Kafka依赖配置首先,在springboot中引入kafka的依赖jar包 <dependency> <groupId>org.springframework.kafka</groupId>原创 2021-01-09 22:44:30 · 4537 阅读 · 0 评论 -
SpringBoot笔记:@Value、@ConfigurationProperties、@PropertySource 配置参数的几种方式
文章目录yml格式文件方式一:@ConfigurationProperties注解方式方式二:@Value注解方式方式三:Environment获取方式测试结果propetries格式文件方法四:通过文件流配合Properties类读取方法五:通过ResourceBundle类读取yml格式文件这里如果使用的yml格式文件,yml格式文件配置信息如下,其中test是这次要解析的字段:#端口,项目上下文server: port: 8080 servlet: context-path:原创 2021-01-07 22:13:28 · 752 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot2.3集成Logback日志组件配置
文章目录Logback简介简介日志级别日志分类Logback使用添加依赖配置LogbackLogback参数解释1、根节点configuration包含属性2、根节点configuration的子节点3、设置上下文名称3.1、默认方式contextName3.2、默认方式property3.3、获取时间戳字符串:timestamp4、设置loger、root5、举例说明5.1、只配置root5.2、带有logger的配置,不指定界别,不指定appender5.3、带有多个logger的配置,指定级别,指定a原创 2021-01-05 10:02:06 · 2047 阅读 · 0 评论 -
SpringBoot笔记:SpringBoot2.3集成Redis Cluster集群配置
说明本文基于的SpringBoot版本是2.3,其中1.0的版本和2.0的版本差别比较大,2.0版本默认使用的Lettuce连接而非Jedis。Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server。实现方式差别:Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线程安全的,这个时候只有使用连接池,为每个Jedis实例增加物理连接。Lettuce的连接是基于Netty的,连接实例(StatefulRedisC原创 2021-01-03 00:16:06 · 17836 阅读 · 3 评论 -
紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人!
面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面...转载 2019-06-04 09:43:50 · 292 阅读 · 0 评论 -
Mockito的使用(二)——@InjectMocks、@Spy、@Mock
项目中,有些函数需要处理某个服务的返回结果,而在对函数单元测试的时候,又不能启动那些服务,这里就可以利用Mockito工具,其中有如下三种注解:@InjectMocks:创建一个实例,简单的说是这个Mock可以调用真实代码的方法,其余用@Mock(或@Spy)注解创建的mock将被注入到用该实例中。@Mock:对函数的调用均执行mock(即虚假函数),不执行真正部分。@Spy:对函数的调用均...原创 2019-06-14 14:02:08 · 62022 阅读 · 5 评论