![](https://img-blog.csdnimg.cn/c420e467628645f18c63a0901d5bb6c9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot
文章平均质量分 88
Spring Boot入门系列代码
.猫的树
欲买桂花同载酒,终不似少年游
展开
-
Maven如何将JAR包上传至本地仓库及私服
以上就是今天要讲的内容,本文仅仅简单介绍了Maven将JAR文件上传至本地仓库及私服的步骤,希望能给大家一个参考,若有错误及不足之处请在下方评论留言⭕关注博主,不迷路 ⭕。原创 2023-10-12 10:38:21 · 6049 阅读 · 0 评论 -
Quartz 快速入门案例,看这一篇就够了
Quartz 是基于 Java 实现的任务调度框架,对任务的创建、修改、删除、触发以及监控这些操作直接提供了 api,这意味着开发人员拥有最大的操作权,也带来了更高的灵活性。原创 2023-02-14 17:00:17 · 7246 阅读 · 9 评论 -
SpringBoot —— 整合RabbitMQ常见问题及解决方案
企业中最常用的消息中间件既不是RocketMQ,也不是Kafka,而是RabbitMQ。2.环境配置这里需要创建2个springboot项目,一个 provider (生产者),一个consumer(消费者)生产者application.yml消费者application.yml创建消息队列启动生产者服务,浏览器打开,可以看见消息队列创建发送消息在业务需要的地方,发生消息至消息队列4.消费者监听队列5.运行结果上述业务是在添加商品时,向消息队列发送消息,消费者接收消息之后对商品进行原创 2022-12-06 15:49:57 · 8855 阅读 · 1 评论 -
SpringBoot —— 简单多模块构建
前言SpringBoot系列到现在虽然代码不多,但是感觉结构很乱,随着项目的复杂性提高,代码会越来越臃肿,耦合性高。所以SpringBoot多模块很有必要,简单来说就是由以前按包分模块变为jar包分模块。在多模块jar模式下可以将某个jar拿出来对外共用,能大大提高代码复用率与开发效率。(后续SpringCloud就是将jar升级成war或者多个集合jar,也就是常说的微服务。)一、模块划分1.整体流程(1)新建springboot项目;(2)在新建后的springboot项目中新建多个modu原创 2021-10-15 22:26:50 · 9660 阅读 · 6 评论 -
SpringBoot —— 简单整合Redis实例及StringRedisTemplate与RedisTemplate对比和选择
前言为了方便搭建项目,本文是直接在windows下安装redis。安装步骤参考:Windows下载安装Redis、可视化工具安装一、使用步骤1.引入依赖<!-- Redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId><原创 2021-09-30 11:14:48 · 456 阅读 · 0 评论 -
SpringBoot —— Filter过滤器的使用
前言过滤器是Javaweb非常基础的一个概念,属于Servlet的一部分。本文记录一下在SpringBoot项目中是如何使用Filter过滤器。一、过滤器是什么?过滤器是AOP(面向切面编程)思想的具体实现。可以过滤浏览器发出的请求,并且决定放行请求还是中断请求。机制简述:在浏览器对服务器发起请求或者服务器对浏览器响应,都会经过过滤器。基于过滤器的机制,我们可以在过滤器中对请求和响应做一些处理,可以在过滤器中决定是否放行,例如:校验请求中有没有敏感字符串,校验有没有Session,实现URL级别原创 2021-10-08 16:35:15 · 912 阅读 · 0 评论 -
SpringBoot —— 统一异常处理
前言在 Controller 里提供接口,通常需要捕捉异常,进行异常处理。最简单的方法使用try/catch进行异常捕捉。当方法很多,每个都需要 try catch,代码会显得臃肿,写起来也比较麻烦。这时就需要进行统一的异常处理。1.使用方法通过 Spring 的 AOP 特性就可以很方便的实现异常的统一处理:使用@ControllerAdvice、@RestControllerAdvice捕获运行时异常。代码结构新建异常枚举类package com.local.dev.root.devr原创 2021-09-26 17:34:19 · 1296 阅读 · 0 评论 -
SpringBoot —— 多线程定时任务的实现(注解配置、task:annotation-driven配置)
文章目录前言一、cron表达式二、注解配置1.Scheduled2.使用注解实现定时任务三、xml配置实现1.线程池配置2.任务配置3.引入外部xml总结前言项目常常用到定时任务,在某个特定的时间,程序会自主触发去执行一些机械重复的工作,例如定时发送邮件、定时释放数据库资源、定时票据核销等。一、cron表达式了解cron表达式对于cron表达式,其结构是: 从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、注解配置1.Scheduled1.@Schedule原创 2021-09-24 14:45:58 · 1761 阅读 · 0 评论 -
SpringBoot —— 实现邮件、短信的发送功能
SpringBoot —— 发送邮件、手机短信文章目录SpringBoot —— 发送邮件、手机短信前言一、开启服务1.POP3和SMTP协议2.获取授权码二、使用步骤1.环境配置2.代码编写3.邮件发送测试4.短信发送前言SpringBoot系列Demo代码,实现邮件和短信的发送。提示:以下是本篇文章正文内容,下面案例可供参考一、开启服务1.POP3和SMTP协议Spring框架为使用JavaMailSender接口发送电子邮件提供了一个简单的抽象,Spring Boot为它提供了自动配置原创 2021-09-22 15:48:57 · 1946 阅读 · 0 评论 -
SpringBoot —— 整合Logback,输出日志到文件
SpringBoot —— 整合Logback,输出日志到文件文章目录SpringBoot —— 整合Logback,输出日志到文件前言一、logback日志组件1.日志等级2.打印日志二、配置1.简单配置2.扩展配置3.代码测试三、启动过程的错位总结前言SpringBoot系列Demo代码,整合logback,设置输出日志。一、logback日志组件logback是一款开源日志组件,属于Log4j的升级版本,现在项目组使用的次数越来越多。1.日志等级日志级别有(从高到低):FATAL(致命)原创 2021-09-18 17:07:43 · 2043 阅读 · 0 评论 -
SpringBoot —— Swagger UI、Swagger-Bootstrap-UI,API实时接口文档
SpringBoot —— Swagger UI,API实时接口文档文章目录SpringBoot —— Swagger UI,API实时接口文档前言一、Swagger UI是什么?二、使用步骤1.引入依赖2.编写配置类3.修改接口信息三、测试1.查看API文档2.测试中出现的问题前言SpringBoot系列Demo代码,使用 Swagger UI实现对API接口文档的管理。一、Swagger UI是什么?Swagger UI是可视化实时API文档,按照规范写好接口代码后,直接实时查看、测试API原创 2021-09-17 17:41:41 · 684 阅读 · 1 评论 -
SpringBoot —— 整合MyBatis-Plus
SpringBoot —— 整合MyBatis-Plus文章目录SpringBoot —— 整合MyBatis-Plus前言一、MyBatis-Plus简介二、整合MyBatis-Plus1.创建项目2.添加pom引用3.配置三、简单示例1.代码示例2.测试结果总结前言SpringBoot系列Demo代码,使用 SpringBoot 快速整合 MyBatis-Plus一、MyBatis-Plus简介MyBatis-Plus 是一个 Mybatis 增强版工具(简称MP),在 MyBatis 上扩原创 2021-09-17 15:52:32 · 511 阅读 · 0 评论 -
SpringBoot —— 搭建SpringBoot+Maven项目
SpringBoot(一) 搭建SpringBoot+Maven项目文章目录SpringBoot(一) 搭建SpringBoot+Maven项目前言一、创建步骤1.创建SpringBoot项目,选择JDK版本2.填写包名和项目名3.创建web项目4.创建web项目二、测试1.配置maven2.创建测试方法前言SpringBoot系列Demo代码,使用idea搭建SpringBoot简单项目一、创建步骤1.创建SpringBoot项目,选择JDK版本点击New新建项目选择JDK版本2.填原创 2021-09-14 15:58:42 · 3455 阅读 · 1 评论 -
SpringBoot 整合security 实现自定义Token和clientId登录及退出(一)
1.数据库创建user表user_token表2.创建对Token和用户信息操作的service及实体类话不多说,直接上代码TokenInfo.java/** * Token信息 */public class TokenInfo { private Integer userId; private String accessToken; private String clientId; private String ip; private Loca原创 2020-12-19 23:32:43 · 3901 阅读 · 2 评论 -
SpringBoot 整合security 实现自定义Token和clientId登录及退出(二)
接上一篇6.认证相关处理创建登录成功 DemoAuthenticationSuccessHandler.java/** * 用户身份验证通过处理 */@Component@SuppressWarnings("all")public class DemoAuthenticationSuccessHandler implements AuthenticationSuccessHandler { @Autowired private TokenService tokenServi原创 2020-12-19 23:32:00 · 2686 阅读 · 1 评论 -
SpringBoot 整合security 实现自定义Token和clientId登录及退出(三)
代码写好了,我们可以来测试一下写得是否满足我们的需求测试工具:postman在登录接口,输入用户名和密码发送请求获得用户返回的信息数据库user_token 新增一条数据(这里就不截图了)在新建一个请求@RestController@RequestMapping(value = "api")@SuppressWarnings("all")public class UserController { @Autowired private UserService user原创 2020-12-19 23:31:30 · 2701 阅读 · 1 评论