![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
常用开源框架、中间件的使用
文章平均质量分 85
常用开源框架、中间件的使用
沐雨橙风ιε
Java全栈开发小白~
展开
-
SpringBoot整合Knife4j接口文档生成工具
一个好的项目,接口文档是非常重要的,除了能帮助前端和后端开发人员更快地协作完成开发任务,接口文档还能用来生成资源权限,对权限访问控制的实现有很大的帮助。这篇文章介绍一下企业中常用的接口文档工具Knife4j(基于Swagger实现)的使用。原创 2024-02-06 19:21:41 · 716 阅读 · 0 评论 -
搭建nacos集群,并通过nginx实现负载均衡
nacos、eureka、consul、zookeeper等都是常用的微服务注册中心,这篇文章详细介绍一下在Ubuntu操作系统上搭建一个nacos的集群,以及通过nginx的反向代理功能实现nacos的负载均衡。首先,需要一台安装了Ubuntu系统的服务器或者虚拟机。原创 2024-03-10 21:59:22 · 3082 阅读 · 4 评论 -
个人推荐Redis比较好的一种使用规范
随着对个人项目的不断开发、迭代和重构,博主在这个过程中总结出了一套使用redis的较好的规范。主要包含Redis的key命名规范和Redis代码规范。原创 2024-04-03 10:38:55 · 708 阅读 · 0 评论 -
通过easyexcel实现数据导入功能
上一篇文章已经实现了简单的数据导出功能,这篇文章也介绍一下怎么通过从easyexcel中导入数据。首先,需要在实体类中添加需要导出的字段,@ExcelIgnore注解表示该字段不会被导出到excel,当然,导入的时候也不会读这个字段。原创 2023-11-20 15:27:31 · 1531 阅读 · 0 评论 -
通过easyexcel导出数据到excel表格
这篇文章简单介绍一下怎么通过easyexcel做数据的导出,使用之前easyui构建的歌曲列表crud应用,添加一个导出按钮,点击的时候直接连接后端接口地址,在后端的接口完成数据的导出功能。代码已经同步到后端项目的springbooot-crud1.0分支,可按需获取~参考官网的案例代码,完成后端controller接口具体代码实现。springboot+mybatis实现简单的增删查改案例项目。修改实体类,添加列注解。原创 2023-11-11 16:32:09 · 506 阅读 · 0 评论 -
mybatis学习笔记,使用mybatis的几种方式
随着springboot的出现,绝大多数开源框架和中间件都可以通过springboot来整合,并且使用起来非常简单,但是,今天要介绍的是mybatis原生的使用方法。并且分享一下在结合官网学习过程中遇到的问题。原创 2023-10-25 13:56:52 · 308 阅读 · 2 评论 -
Spring Security入门教程,springboot整合Spring Security
Spring Security入门教程,springboot整合Spring Security原创 2023-11-05 23:23:49 · 305 阅读 · 0 评论 -
springboot整合flyway在启动时执行SQL脚本
springboot整合flyway原创 2022-11-11 17:18:29 · 1039 阅读 · 0 评论 -
springboot整合spring cloud gateway搭建网关服务
springboot整合spring cloud gateway搭建网关服务原创 2022-11-05 19:40:40 · 9813 阅读 · 2 评论 -
springboot整合shiro入门,实现认证和授权功能(非常详细)
自定义过滤器AuthorizationFilter实现鉴权功能。/*** 鉴权过滤器*/@WebFilter@Override= null &&!// 构建返回对象JsonResult<Void> jsonResult= JsonResult.error(ResponseCode.UNAUTHORIZED, "正在访问未授权的资源");return;原创 2023-07-02 23:11:17 · 5430 阅读 · 6 评论 -
springboot整合eureka、config搭建注册中心和配置中心
这篇文章详细介绍怎么通过eureka和config分别搭建一个注册中心和配置中心的服务。原创 2023-07-14 07:58:19 · 6389 阅读 · 0 评论 -
Ubuntu上安装和使用ZooKeeper的超详细教程
Ubuntu上安装和使用ZooKeeper的超详细教程原创 2023-07-13 06:37:47 · 7207 阅读 · 0 评论 -
springboot整合shiro实现动态认证和授权
把用户权限缓存到redis,每次调用selectPermissionsByUsername()之前,从redis里获取一下,如果没有才去数据库查询并存到redis。上面的方式虽然能够达到缓存的效果,但是当登录的用户不断增长时,由于map是直接保存到内存中的,可能会导致OOM。为了解决这个问题,可以自定义一个基于Redis实现的缓存管理器。在前面的基础上,新建了一个代码分支dev_1.0,保存这个章节的代码修改~删除红框内的代码和AuthorizationFilter过滤器类。原创 2023-07-03 16:36:53 · 596 阅读 · 0 评论 -
springboot整合feign实现RPC调用,并通过Hystrix实现服务降级
feign/openfeign和dubbo是常用的微服务RPC框架,由于feigin内部已经集成ribbon,自带了负载均衡的功能,当有多个同名的服务注册到注册中心时,会根据ribbon默认的负载均衡算法将请求分配到不同的服务。这篇文章就简单介绍一下怎么使用feign来调用远程的服务。首先,需要有一个微服务注册中心来提供服务注册与发现,本章就使用之前创建的eureka作为注册中心。点击以下文章链接,教你快速搭建一个eureka server。原创 2023-07-18 09:04:01 · 3094 阅读 · 1 评论 -
springboot整合websocket遇到的小问题
在项目根目录下创建一个endpoint包,在endpoint包下创建一个WebSocket类,在类上添加@Component和@ServerEndpoint注解,并通过@ServerEndpoint的value属性指定请求路径,用法类似于@RequestMapping。意思是onOpen()方法上的一个String类型的参数上没有用@PathParam注解,检查了一下,确实没有用这个注解,用的是@PathVariable,这两个注解的作用是类似的,都是获取rest风格请求的参数。修改之后能正常启动了。原创 2023-07-10 03:27:51 · 2232 阅读 · 0 评论 -
RabbitMQ安装和使用详细教程
RabbitMQ入门,springboot整合RabbitMQ原创 2023-07-24 04:20:14 · 5530 阅读 · 1 评论 -
springboot+mybatis+mybatis-plus对crud项目进行改进
springboot+mybatis+mybatis-plus对crud项目进行改进原创 2023-08-11 11:18:47 · 668 阅读 · 0 评论 -
hibernate入门,springboot整合hibernate
Mybatis和Hibernate是我们常用的两大ORM框架,这篇文章主要介绍hibernate的使用,如何通过springboot整合hibernate,实现简单的crud功能。原创 2023-07-19 19:59:34 · 3528 阅读 · 0 评论 -
tk-mybatis使用介绍,springboot整合tk-mybatis、PageHelper实现分页查询
目录第一步:准备数据库第二步:创建一个springboot项目 第三步:添加tk-mybatis的依赖第四步:修改配置文件第五步:创建数据库表对应的实体类第六步:持久层接口继承自Mapper接口第七步:使用tk-mybatis的API完成crud扩展:使用tk-mybatis整合PageHelper实现分页查询1、添加PageHelper依赖2、设置分页拦截器3、在所有代码之前开启分页创建数据库tkmybatis,然后执行以下脚本,为了方便起见,使用之前文章用的数据,也是我的歌单。本篇文章将创建一个名原创 2023-08-15 01:34:41 · 2689 阅读 · 0 评论 -
validation数据校验框架
你还在使用一堆if...else if...else来校验数据,看完这篇文章,你可以不需要写半句if...else...就能对前端传来的数据进行有效性判断。当数据格式校验不通过时,会抛出异常org.springframework.validation.BindException。3、controller的方法参数上使用@Valid或者@Validated注解。比如,下面是一个登录用的dto对象,需要保证用户名密码都不能为空。原创 2023-08-04 21:09:49 · 297 阅读 · 0 评论 -
springboot+mybatis实现简单的增、删、查、改
这篇文章主要针对java初学者,详细介绍怎么创建一个基本的springboot项目来对数据库进行crud操作。原创 2023-08-10 17:45:37 · 2929 阅读 · 0 评论 -
springboot整合jdbctemplate教程
springboot整合jdbctemplate教程原创 2023-08-26 17:20:11 · 1734 阅读 · 0 评论 -
springboot整合actuator、admin对应用程序进行监控
springboot整合actuator、admin对应用程序进行监控原创 2023-09-14 00:25:44 · 808 阅读 · 0 评论 -
Elasticsearch安装、使用,Springboot整合Elasticsearch详细教程
Elasticsearch安装、使用,Springboot整合Elasticsearch详细教程原创 2023-09-03 20:57:41 · 6203 阅读 · 6 评论 -
java微服务项目整合skywalking链路追踪框架
java微服务项目整合skywalking链路追踪框架原创 2023-09-16 00:48:37 · 1438 阅读 · 1 评论