springboot
Java精灵儿
主攻Java方向。微信公众号:Java精灵。
展开
-
后端GateWay解决跨域问题
【代码】后端GateWay解决跨域问题。原创 2022-11-20 22:39:52 · 198 阅读 · 0 评论 -
返回数据统一模板
【代码】返回数据统一模板。原创 2022-11-20 22:32:58 · 76 阅读 · 0 评论 -
stream的anyMatch、allMatch、noneMatch的坑点
下面的测试方法,谓词是判断list里是否有字符串a ,但是list是空的,正常来说,anyMatch方法的返回结果应当是false,allMatch方法返回结果是false,noneMatch方法返回结果是true,但是allMatch方法返回结果是true。这个坑点如果用在逻辑判断是非常危险的,因为我们平时使用stream时都会先filter符合条件的数据,如果filter之后list为空,而此时恰好又用allMatch方法进行业务逻辑判断就会出现。原创 2022-11-12 14:30:50 · 4063 阅读 · 0 评论 -
Redis实现Mybatis二级缓存
时会注入失败,原因不太清楚。需要手动从容器中获取。注解,设置自定义的RedisCache缓存实现类。接口,以便于手动获取。对象,因为在自己写的。原创 2022-08-13 00:55:14 · 330 阅读 · 0 评论 -
openFeign异步调用问题
网关服务通过openfeign调用授权服务。原创 2022-07-28 01:28:30 · 3625 阅读 · 4 评论 -
基于SpringCloud Alibaba的微服务项目基础骨架
目前项目开发最流行的架构是前后端分离,后端采用微服务形式。假设我们要开发一个全新的项目,如果从0开始搭建微服务,那么势必会花费很多时间。市面上也有很多开源项目可以帮助我们快速搭建自己的新项目,我也参考和使用过很多类似的开源项目,但是用过来发现一些问题:功能太多太杂,不够精简如果有一些个性化需求,原项目不能满足需要二次开发,那么有一定学习成本项目的结构、编码规范不一定优雅(我有一定的强迫症)。比如一个新增数据的接口,从Controller接收前端参数到最终保存到数据库全程使用一个Enti...转载 2022-06-05 11:29:10 · 727 阅读 · 0 评论 -
Spring Boot和jOOQ整合
JOOQ简介jOOQ,是一个ORM框架,利用其生成的Java代码和流畅的API,可以快速构建有类型约束的安全的SQL语句jOOQ使我们的重心可以放在业务逻辑上,而Java与SQL的基础交互部分,都可以交给jOOQ去处理。jOOQ通用支持很多数据库,而且有商业版本和社区版本区别,商业版本和社区版本区别主要是支持数据库不一样,可以在其授权说明页面上看到各个版本对于数据库的支持情况,开源版本只支持部分开源数据库如MySQL等,这已经能满足大部分公司需求,本系列教程也是基于MySQL数据库进行jOOQ的核心优原创 2022-05-27 12:54:09 · 1770 阅读 · 0 评论 -
springboot使用拦截器interceptor
实现HandlerInterceptor,重写3个方法并向spring容器添加组件package com.mqb.springboot02.interceptor;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import .原创 2021-12-24 22:15:39 · 227 阅读 · 1 评论 -
手把手教你springboot集成mybatis-generator
先发结构图首先需要先把dao的相关依赖导入到pom.xml,我的mysql是8版本此处有坑,mysql8的url连接有改变,根据自己mysql版本选择。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>原创 2021-12-24 13:55:39 · 1782 阅读 · 0 评论 -
springboot中@ConfigurationProperties配置绑定的注解使用
新建一个实体类import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@Component@ConfigurationProperties(原创 2021-12-18 12:57:46 · 233 阅读 · 0 评论