SpringBoot
文章平均质量分 61
Timmer丿
不积跬步,无以至千里;不积小流,无以成江海
展开
-
springboot使用properties的复杂类型list/map(看这一篇就够了)
springboot中使用properties中的各种复杂类型(List、Map类型及所包含的复杂泛型)的配置,看这一篇就够了.......原创 2024-03-11 17:39:33 · 2198 阅读 · 3 评论 -
基于quartz的分布式调度实现
Quartz是一个完全由java编写的开源作业调度框架,适用用多种环境:单节点以及集群环境。集群环境下具有伸缩性、高可用性、负载均衡等特性。本章将主要介绍在集群环境下分布式部署的实现。原创 2023-02-16 15:33:42 · 938 阅读 · 0 评论 -
springboot集成shiro+jwt详解+完整实例
目录简介目的需要的jar集成过程1.配置shiro2.创建自定义Realm2.1 LoginRealm用于处理用户登录2.2 JwtRealm用于在登录之后,用户的token是否正确以及给当前用户授权等2.3OurModularRealmAuthenticator用于匹配的相应的Realm2.4 DataAutoToken及实现类2.5JwtFilter处理在shiro配置的自定义的Filter2.6 controller层登录和其他接口2.7 se...原创 2021-05-26 17:41:17 · 6648 阅读 · 11 评论 -
springboot中使用profile控制swagger是否开启
简介在一个项目中wagger经常在开发阶段或者测试阶段需要开始,但是在生产环境是中我们是不需要开启swagger的。出于这样的需求我们可以使用spring自带的profile来控制是否开启swagger。引用jar本次代码中使用的swagger为3.0.0版本,官方也是在3.0之后的版本更换了swagger的jar包以及部分使用的方式。implementation 'io.springfox:springfox-boot-starter:3.0.0'实例swagger和profil原创 2021-05-26 10:25:10 · 2019 阅读 · 1 评论 -
Spring中获取profile三种方式
Spring中获取profile三种方式方式一:通过@Profile获取profile并控制方法的访问权限class Test1 { @Profile("dev") public void profile() { System.out.println("dev"); }}或者配置多个:class Test1 { @Profile({"dev", "qa"}) public void profile() { Sy原创 2021-05-14 17:08:18 · 5170 阅读 · 0 评论 -
spring boot中使用kafka详解(踩完坑又爬了出来)
一.概述本文会使用两种方式使用kafka:直接使用kafka-client连接kafka服务;另一种是使用spring-kafka框架来连接kafka。二.Compatibility(兼容性):springboot:2.2.1.RELEASEgradle:compile ('org.apache.kafka:kafka-clients:2.4.0')compile ('or...原创 2020-01-29 17:07:38 · 7803 阅读 · 0 评论 -
springboot中集成swagger实例和使用详解(亲测)
一,简述Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。可以作为REST APIs的交互式文档,也可以作为REST APIs的形式化的接口描述,生成客户端和服务端的代码。二,编写API的发方式1,...原创 2019-12-16 15:43:12 · 540 阅读 · 0 评论 -
Springboot加载自定义yaml文件及复杂类型List/Map使用
springboot的版本:v2.2.1.RELEASE因为springboot在项目启动的时候是不会自动将自定义(名字不是application*.yml)的配置文件加载到spring容器的,而使用@PropertySource(value = "classpath:test.yml")这样的方式是不能加载.yml文件的。所以我们需要使用另外的方式。1.将yaml文件加载到spring容...原创 2019-12-04 13:37:02 · 8885 阅读 · 1 评论