SpringBoot 相关
SpringBoot相关博文
羁客%
这个作者很懒,什么都没留下…
展开
-
Spring Boot 集成 spring security 01
/一、自定义密码处理组件@Component@Override//进行MD5加密@Override//判断是否相等/*** 自定义用户类(继承Security里的User类)*/@Getter@Setter@ToString@Schema(description = "自定义用户类: 继承Security里的User类")/*** 我们自己的用户实体对象,要调取用户信息时直接获取这个实体对象*///调用父类构造器初始化信息。原创 2023-12-03 10:34:30 · 417 阅读 · 0 评论 -
SpringBoot 集成 HBase
【代码】SpringBoot 集成 HBase。原创 2023-05-05 01:07:20 · 1692 阅读 · 4 评论 -
Spring boot 集成screw 一键自动生成数据文档
Spring boot 集成screw 一键自动生成数据文档原创 2023-03-19 22:40:50 · 318 阅读 · 0 评论 -
SpringBoot 自定义监听器
SpringBoot 自定义监听器。原创 2022-10-20 13:16:41 · 1642 阅读 · 13 评论 -
Spring Boot 集成 MongoDB 简单使用
用户信息(注意观察 [ _id, db, roles -> db ] 这三个值是否和我们创建的db匹配)如果用户信息与数据库信息匹配上了我们就可以在配置文件内配置mongodb信息。创建用户(如果不在指定数据库下创建,默认为test数据库下的用户信息)前换到admin数据库,查看是否有刚才数据库下创建的用户信息。二.在application.yml配置mongodb。数据库:db_mydbtest。创建数据库或者在指定数据库下。五.service实现类。四.Mapper接口。原创 2022-09-13 18:04:31 · 1357 阅读 · 5 评论 -
Spring Boot 集成 Kafka
【代码】Spring Boot 集成 Kafka。原创 2022-09-06 16:01:09 · 511 阅读 · 9 评论 -
Spring Boot 中集成Validation与@NotNull,@NotBlank 等注解的简单使用
1.定义验证注解String message() default "校验未通过";Class原创 2022-08-23 11:32:44 · 4333 阅读 · 19 评论 -
SpringBoot 整合RocketMQ
/Rocket消费者@Slf4j@Component@Overridelog.info("收到RocketMQ消息:{}",rocketmqVo);}}//Rocket生产者@Slf4j@Component/*** 同步发送** @param title 发送消息* @param data 消息内容*/log.info("同步发送:{}", rocketmqVo);log.info("同步发送消息结果:{}", sendResult);}/**.........原创 2022-08-12 11:04:57 · 1329 阅读 · 20 评论 -
Spring Boot 整合Redis实现消息发布与订阅
方式一:编写Redis监听类RedisMessageListener,实现Redis的监听接口MessageListener,并重写onMessage方法方式二:编写Redis消息监听适配器类,并在RedisConfig.java中配置消息监听适配器bean原创 2022-08-09 11:34:09 · 3224 阅读 · 9 评论 -
Spring AOP 和 拦截器 获取类上与方法上的注解
在做一个跨过目标注解的鉴权功能时,想到了AOP与拦截器两种方式,其中 @HasPermission 是我自定义的注解,以下分别为AOP与拦截器获取访问目标类与方法上的注解的方法。由于我的系统在拦截器上配置了拦截过则,所以我选的是拦截器的方式,读者可根据自己的需求来。先通过ProceedingJoinPoint对象的 joinPoint.getSignature()方法获取到 Signature 的对象并强制类型转换为一个MethodSignature对象,通过 signature.getClass()方法获原创 2022-06-17 09:34:13 · 7981 阅读 · 18 评论 -
SpringBoot 配置redis集群
applcation.yml# redis 配置redis: server: pattern: cluster nodes: 127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002,127.0.0.1:3003,127.0.0.1:3004,127.0.0.1:3005 password: maxIdle: 8 minIdle: 4 maxTotal: 8 maxWaitMillis: 6000原创 2022-04-28 10:20:00 · 36925 阅读 · 2 评论 -
SpringBoot 配置多数据源 HikariCP 连接池
1.配置.properties/.yml文件(需要注意jdbcUrl而不是url)spring: datasource: pgsql: driverClassName: org.postgresql.Driver jdbcUrl: jdbc:postgresql://192.168.1.23:5432/databasepgsql?useUnicode=true&characterEncoding=gbk&allowEncodingCh原创 2022-05-13 09:35:58 · 7203 阅读 · 3 评论 -
SpringBoot 拦截器HandlerInterceptor的基本使⽤
1.配置HandlerInterceptor@Componentpublic class InterceptorModel implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if (!SysConst原创 2022-05-07 11:35:46 · 643 阅读 · 3 评论 -
SpringBoot Cache 配置本地缓存
1.添加依赖<!--spring-缓存依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency>2.配置Cache@Configurationpublic class SpringCachingConfig原创 2022-04-29 16:31:04 · 6648 阅读 · 4 评论 -
SpringBoot 整合 gateway
1.添加依赖1.1 在springboot项目中注意 pom文件配置<parent>节点,否则nacos依赖会出问题<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version>&原创 2022-01-21 17:48:36 · 15785 阅读 · 1 评论 -
SpringBoot 整合 Nacos服务配置与服务自动注册
1.下载安装nacos中文官网https://nacos.io/zh-cn/中文文档https://nacos.io/zh-cn/docs/quick-start.html从 最新稳定版本(https://github.com/alibaba/nacos/releases) 下载 nacos-server-$version.zip 包或nacos-server-$version.tar.gz 。 unzip nacos-server-$version.zip 或者 tar -xvf原创 2022-01-18 15:37:02 · 4480 阅读 · 1 评论 -
SpringBoot中线程池的使用
项目启动后加载预处理数据@Componentpublic class DataInit implements ApplicationRunner { @Autowired private UserMapper userMapper; @Autowired private RedisTemplate redisTemplate; private ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setName.原创 2022-01-04 15:43:40 · 452 阅读 · 0 评论 -
SpringBoot 使用 BloomFilter(布隆过滤器)
1.导入依赖<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId></dependency>2.配置redisson@Configurationpublic class RedissonConfig { //从application.properties中获取spring.redis.host配置原创 2021-12-28 11:38:27 · 2540 阅读 · 2 评论 -
SpringBoot整合Swagger接口文档
1.导入依赖<!-- swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.spring原创 2021-12-27 09:31:08 · 258 阅读 · 0 评论 -
SpringBoot整合Caffeine本地缓存
1.导入依赖<dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>2.9.2</version></dependency>2.配置caffeine缓存@Componentpublic class AuthBefeorCache {原创 2021-12-24 18:04:27 · 888 阅读 · 0 评论 -
SpringBoot 整合redis缓存
1.导入springboot redis依赖<!--redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.在appliction.properties中配置redis,保证应用运行.原创 2021-12-24 17:33:28 · 1392 阅读 · 1 评论 -
SpringBoot常用注解
4 springboot启动器@SpringBootApplication@SpringBootConfiguration@ComponentScan@EnableAutoConfiguration2 配置类@Configuration@Bean2 异常配置类@ControllerAdvice@ExceptionHandler8 面向切面类@Aspect@Component@Ponitcut@Befor@After@AfterReturning原创 2021-12-14 15:55:52 · 254 阅读 · 1 评论 -
SpringBoot 配置logback日志
springboot集成了日志,不用再重新导入其他日志依赖。1.在resource目录下创建logback-spring.xml 文件<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文原创 2021-12-13 16:25:09 · 503 阅读 · 1 评论 -
SpringBoot 在IDEA下热部署(解决失效)
1.导入依赖<!--devtools热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>2.在application.pro原创 2021-12-09 15:00:57 · 381 阅读 · 0 评论 -
SpringBoot 热启动无效解决方案
1.在保证jar包导入以及配置文件里面配置好的情况下,<!-- 热启动jar包 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version...原创 2019-09-03 20:40:55 · 1333 阅读 · 1 评论