Spring Boot
文章平均质量分 77
華小灼
愿世界没有bug
展开
-
SpringBoot整合Nacos并开启鉴权
nacos开启鉴权,并在服务器上配置开放的端口,通过SpringBoot服务连接服务器的nacos原创 2024-06-24 17:16:29 · 1782 阅读 · 0 评论 -
SpringBoot整合kafka(九)
SpringBoot整合kafka原创 2022-04-07 22:09:37 · 1658 阅读 · 0 评论 -
SpringBoot集成通用Mapper和分页插件PageHelper(四)
之前在MyBatis中使用PageHelper分页插件,今天就聊聊在SpringBoot中使用PageHelper插件。相关文档参考地址:https://pagehelper.github.io/docs/howtouse/1. 导入jar包 本次整合基于SpringBoot、MyBatis、通用mapper<dependency> <groupId>com.github.pagehelper</groupId> <artifactId&原创 2022-03-18 22:23:57 · 1793 阅读 · 0 评论 -
SpringBoot集成通用Mapper和分页插件PageHelper(三)
...原创 2022-03-16 17:47:15 · 1365 阅读 · 1 评论 -
SpringBoot集成通用Mapper和分页插件PageHelper(二)
通用mapper也是提供了代码生成器,并且提供了两种:专用代码生成器 和 通用代码生成器,本文主要介绍 专用代码生成器。通用 Mapper 专用代码生成器生成的 Model 会在原有基础上增加 @Table,@Id,@Column 等注解,方便自动会数据库字段进行映射。1. 导入jar包 通用 Mapper 的代码生成器需要配置MyBatis使用,注意包之间的版本依赖关系<!-- MyBatis代码生成核心包 --><dependency> <groupI原创 2022-03-11 15:55:22 · 1861 阅读 · 1 评论 -
SpringBoot集成通用Mapper和分页插件PageHelper(一)
通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。注意这个框架只适合单表操作,实现了单表的基本增删改查操作,对于多表操作,还是需要自己实现xml,项目文档可以参考github上面的文档(GitHub文档 | 官方文档)接下来就开始整合。1. 环境准备 示例demo使用的是MySQL数原创 2022-03-11 11:14:35 · 1546 阅读 · 0 评论 -
Springboot 整合Swagger3 和 Knife4j
前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与swagger2相比新版的swagger3配置更少,使用更加方便。 而Knife4j 可以看成是Swagger 的增强版,是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍(官方文档) 接下来就开始原创 2021-09-15 21:57:19 · 2091 阅读 · 0 评论 -
Springboot整合Quartz任务框架
原创 2021-05-07 16:58:30 · 455 阅读 · 1 评论 -
SpringBoot整合使用RabbitMq
Spring已经集成了RabbitMq,所以在SpringBoot整合上也是很简单,只要导入相应的启动器,并进行配置1. 导入启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>2. 配置RabbitMq RabbitMq的相原创 2021-03-05 22:36:27 · 439 阅读 · 3 评论 -
Spingboot 整合JWT和Shiro做一个登录认证授权功能
单点登录功能,在开发中都会用到,今天就分享一篇我的单点登录功能的设计 开发环境使用SpringBoot脚手架搭建项目结构,使用Maven管理依赖,配合Mysql数据库存储数据,使用Redis做缓存工具 首先整合Shiro,Shiro的整合在前面的文章已经写过了,这里就不在详细的列出来了,可以参考我之前的文章(传送门)添加依赖<!-- Shiro --><dependency> <groupId>org.apache.shiro</group原创 2020-09-01 21:23:04 · 1551 阅读 · 5 评论 -
SprinBoot自定义配置类
在开发中,我们经常会使用到自定义配置,今天分享一篇我在使用自定义配置的一些方法 使用自定义的前提,是我需要进行上传文件,而在测试与正式发布时,上传路径肯定是不一样,所以我使用自定义配置来实现定义不同的路径,当然也可以使用 “@Value()” 注解来实现,那样会显得自己要没有水平了,哈哈。。。 首先,我的做法是先导入一个jar包,这个jar实际上可以不用导入,使用jar包时为了方便在编写配置时不会出错,相当于是工具提示,在编写配置时会提示属性,并且可以通过 ctrl + 鼠标左键 进入属性所在原创 2020-08-16 22:20:24 · 175 阅读 · 0 评论 -
SpringBoot-MybatisPlus 的进阶使用
距离上次写MP入门使用已经过去了很长一段时间了,今天给大家聊聊关于MP的进阶使用,不了解MP的可以参考我的入门文档,同样的还是在SpringBoot项目中使用,jar包环境啥的请参考之前的文档 首先将今天需要演示的sql文件贴在这个,同时推荐大家保存在自己的数据库中,会很有帮助的,但是内容不多,我还在整理中DROP TABLE IF EXISTS `dev_doc_url`;CREATE TABLE `dev_doc_url` ( `id` bigint NOT NULL AUTO_INCR原创 2020-07-17 22:45:37 · 264 阅读 · 0 评论 -
Spring Boot 内嵌 H2 数据库 使用教程
写这个教程的前提是我在工作中再写一个小工具,这个工具是去同步第三方平台数据的,最开始时是去读取表格数据然后在模板表格中去找对应的编码然后上传,但是在执行过程中,因为模板数据太多了,每次去匹配耗时太长,所以我就开始使用H2数据库在项目中进行嵌套。现在就开始学习H2 在写这个教程之前,我也是看了网上很多的文章,不知道是不是因为我使用的最新版的原因,我按照那些教程,都是失败了,会出现下图的异常,进过多方面的排查,最终是解决了这个问题。话不多说,开始学习了 项目环境依旧是Spring Boot,我发现原创 2020-07-15 22:07:58 · 1098 阅读 · 1 评论 -
Spring Boot 常用任务的使用
今天分享关于 Spring Boot 常用的任务方法的使用:异步任务、邮箱任务、定时任务,这几个任务是 Spring Boot 已经集成了,所以不需要导入其他的jar包 异步任务/** * 需要执行的异步方法,因为是SpringBoot集成的,所以需要放在Spring的容器中 * 通过 @Async 注解标注这个方法是一个异步方法 */@Servicepublic class TaskService { @Async //标注这个方法是异步任务 public void原创 2020-07-13 20:36:03 · 132 阅读 · 0 评论 -
Spring Boot 整合 Shiro 安全框架
今天分享关于Shiro在SpringBoot整合配置 Shiro和Spring Security框架一样,都是安全框架,但是两者有存在区别,具体的区别在代码中进行实现 首先还是导入jar包,项目搭建使用的是Spring Boot 传送门:Shiro官方文档:http://shiro.apache.org...原创 2020-07-09 22:37:34 · 232 阅读 · 0 评论 -
Spring Security安全框架的整合使用
今天分享关于Spring Security在Spring Boot中的整合使用。 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。像所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求(来自官方翻译)。简单地说,原理性知识请看其他的博主,这里我不在详说。emmmmm… 第一步导入原创 2020-07-07 22:42:27 · 158 阅读 · 0 评论 -
springboot整合druid 数据库连接池及配置使用
今天分享一篇关于druid数据库连接池的使用 开发环境是springboot,springboot默认的数据库连接池是HikariDataSource,据官方所说它很快,但是有多快我没去测试过;而druid集成了c3p0,dbcp等连接池的优点,同时支持日志监控,两个各有所长,具体的使用还是根据需求。话不多说,开始搞事。 druid是阿里巴巴开源的连接池,首先导入jar包,版本根据需要去选择<dependency> <groupId>com.alibaba原创 2020-07-06 22:37:39 · 576 阅读 · 0 评论 -
Spring Boot 整合配置Mybatis和Mybatis-Plus
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。而Mybatis-Plus作为Mybatis的升级版,不仅保留了Mybatis的全部功能,而且还对Mybatis进行了升级,使用起来更加的方便。今天分享关于Spring Boot使用Mybatis和Mybatis-Plus原创 2020-06-13 16:22:01 · 1663 阅读 · 0 评论 -
Spring Boot 整合配置 UEditor
UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。今天就给大家分享关于Spring Boot 整合配置 UEditor的一些简单使用。 演示代码借鉴了官方提供的源码,首先的去下载源码(地址),注意,需要下载完整源码,和对应的语言的源码,我是在做java开发的所以我选择JSP版本下载。源码版本是为了使用里面的java文件,而后来发现在源码版本中没有ueditor.all.min.js文件,原创 2020-06-02 20:48:51 · 378 阅读 · 0 评论 -
Spring Boot 配置Redis数据库
上一章我在docker中配置redis数据库,接下来就开始在spring boot框架中区去继承redis,并使用redis存储数据的演示 导入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.3.0原创 2020-05-22 22:41:59 · 2536 阅读 · 0 评论 -
Mybatis-Plus的简单使用
今天开始入门Mybatis-Plus,它是Mybatis的增强工具,在Mybatis的基础上做了增强,但是没有改变Mybatis,所以之前用Mybatis构建的代码不需要重写,只需要将mybatis框架换成Mybatis-Plus就能正常运行。(官方文档) 接下来就开始使用Mybatis-Plus了,首先就是建库建表了,数据库的操作就不多说了,直接贴代码吧,数据库引用的是官方文档的(偷个懒)DROP TABLE IF EXISTS user;CREATE TABLE user( id原创 2020-05-12 22:41:20 · 266 阅读 · 0 评论 -
java后端请求第三方接口并处理HttpEntity类转换成实体类对象
最近在写使用java后端去请求第三方接口的代码,给大家分享关于HttpEntity类的处理方式,而处理请求是需要根据第三方的要求来处理的,所以这里着重展示HttpEntity的处理。 在开始代码前,需要知晓几个前提:第三方接口已经开放,并且已经获得使用的权限应经拿到接口的数据,包括需要传入的参数和返回值 首先展示我这个文档需要用到的接口参数和返回值,我将用这个接口来进行演示 然后需要导入几个jar包,这里我只做简单的演示,没涉及到具体的功能,所以需要的jar包不多原创 2020-05-11 22:31:38 · 16729 阅读 · 1 评论 -
swagger---Api框架
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。它可以在线生成接口文档,并测试接口功能,在前后端分离开发中起着很重要的作用。接下来就开始使用swagger 首先依旧得在pom.xml文件中导入jar包 <dependency> <groupId>io.springfo...原创 2020-05-08 09:53:32 · 312 阅读 · 0 评论 -
Lombok的安装使用
上一篇进行了Spring Boot项目的搭建,并且安装了两个插件,今天讲讲Lombok插件的使用。首先的了解什么是Lombok。 Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码(来自百度)。简单的说,就是通过注解的方式自动生成代码,帮助我们节省代码,并且在后期维护也能节省很多时间。 Lombok的常...原创 2020-05-07 18:58:48 · 113 阅读 · 0 评论