Spring Boot
文章平均质量分 84
好好活着,不要熬夜
这个作者很懒,什么都没留下…
展开
-
Spring Boot - 简单地使用 RabbitMQ
文章目录环境准备简单使用 RabbitMQ项目结构配置编码 & 测试参考环境操作系统:Windows 10 x64集成开发环境:Spring Tool Suite 4 Version: 4.14.0.RELEASEBuild Id: 202203131612RabbitMQ 版本信息:$ rabbitmqctl status | grep versionRabbitMQ version: 3.8.9准备在 CentOS 7 中安装 RabbitMQ 3.8.9Rabb原创 2022-04-17 15:13:34 · 2222 阅读 · 0 评论 -
Spring Boot - 发送电子邮件
文章目录环境发送邮件邮箱设置项目结构配置编码测试参考环境操作系统:Windows 10 x64集成开发环境:Spring Tool Suite 4 Version: 4.14.0.RELEASEBuild Id: 202203131612发送邮件邮箱设置我使用的 163 邮箱提供的服务。首先,登录 163 邮箱,设置如下:设置 > POP3/SMTP/IMAP开启 IMAP/SMTP 服务:使用你的手机发送短信验证:验证完成,得到授权密码,记住:原创 2022-04-16 21:30:28 · 894 阅读 · 0 评论 -
Spring Boot - 使用 JdbcTemplate 判断一张 MySQL 表是否已经存在
文章目录环境使用 JdbcTemplate 判断一张 MySQL 表是否已经创建数据库新建项目项目结构配置编码 & 测试参考环境操作系统:Windows 10 x64集成开发环境:Spring Tool Suite 4 Version: 4.14.0.RELEASEBuild Id: 202203131612MySQL 数据库版本信息:mysql> status--------------mysql Ver 14.14 Distrib 5.7.30, for Lin原创 2022-04-16 18:26:03 · 3223 阅读 · 0 评论 -
Spring Boot - 简单地使用 MyBatis-Plus
环境操作系统:Windows 10 x64集成开发环境:Spring Tool Suite 4 Version: 4.14.0.RELEASEBuild Id: 202203131612MySQL 数据库:mysql> status--------------mysql Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using EditLine wrapperServer version: 5.7.30 MyS原创 2022-03-21 22:21:10 · 1221 阅读 · 0 评论 -
Spring Boot - 开启 HttpBasic 认证方式
文章目录思路实践环境新建项目测试参考思路想要开启 HttpBasic 认证方式,服务器需要设置响应头 WWW-Authenticate: Basic realm="Realm"。当客户端(浏览器)访问指定的 URL,就会触发 HttpBasic 认证方式:当用户在 Sign in 对话框中输入用户名和密码,点击 Sign in 按钮之后,浏览器使用 Base64 对用户名和密码进行编码,然后将其放在 Authorization 请求头中发送给服务器:注意:因为浏览器使用 Base64 对用户名和原创 2022-01-03 17:03:59 · 4614 阅读 · 0 评论 -
Spring Boot - 测试:当返回非 200 响应状态码时,前端能否接收到 JSON 数据
文章目录实践环境新建项目测试参考实践环境集成开发环境:Spring Tool Suite 4 Version: 4.12.1.RELEASEBuild Id: 202110260750OS: Windows 10, v.10.0, x86_64 / win32新建项目新建 Spring Starter Project,其结构如下:编辑 pom.xml 依赖配置文件,主要引入:spring-boot-starter-webfastjson<?xml version="1原创 2022-01-02 20:44:36 · 769 阅读 · 0 评论 -
Spring Boot - axios download file(带请求头下载、预览 PDF 文件,非前后端分离)
文章目录项目参考项目新建 Spring Starter Project,编辑 pom.xml 文件,引入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache原创 2021-04-16 00:30:42 · 302 阅读 · 0 评论 -
Spring Boot - axios upload file(带请求头上传文件,非前后端分离)
文章目录项目参考项目新建 Spring Starter Project,编辑 pom.xml 文件,引入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache原创 2021-04-16 00:27:58 · 451 阅读 · 0 评论 -
Spring Boot - XMLHttpRequest Download(带请求头下载、预览 PDF 文件,非前后端分离)
文章目录项目参考项目新建 Spring Starter Project,编辑 pom.xml 文件,引入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.原创 2021-04-15 12:26:13 · 639 阅读 · 0 评论 -
Spring Boot - XMLHttpRequest Upload(带请求头上传文件,非前后端分离)
文章目录项目参考项目新建 Spring Starter Project,编辑 pom.xml 文件,引入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org原创 2021-04-14 00:08:59 · 610 阅读 · 0 评论 -
Spring Boot - Add a Servlet to an Application
文章目录准备通过使用 Spring Bean 添加 Servlet通过使用类路劲扫描添加 Servlet参考准备新建 Spring Starter Project:编辑 pom.xml 文件,引入 spring-boot-starter-web 等依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.原创 2021-03-21 11:18:14 · 83 阅读 · 0 评论 -
Spring Boot - PDF 预览(非前后端分离)
文章目录项目参考集成开发环境:Spring Tool Suite 4 - Version: 4.4.0.RELEASE测试环境:Google Chrome - Version 88.0.4324.104 (Official Build) (64-bit)项目效果新建 Spring Starter Project,项目结构:编辑 pom.xml 文件,引入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht原创 2021-03-16 22:45:52 · 977 阅读 · 0 评论 -
Swagger 忽略某些参数,使其不出现在接口文档中
控制器中的某个方法:@GetMapping(value = "page")@ApiOperation(value = "分页查询登录日志")@ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "分页参数:当前页", defaultValue = "1", required = false), @Api...原创 2019-12-15 15:24:56 · 26268 阅读 · 7 评论 -
Spring Boot - 缓存
文章目录准备MySQL 数据库项目搭建使用 @Cacheable 缓存数据底层配置与实现(暂不分析)使用 @CachePut 更新缓存数据使用 @CacheEvict 删除缓存数据整合 Redis 缓存准备IDESpring Tool Suite 4Version: 4.4.0.RELEASEJDK$ java -versionjava version "1.8.0_241"Java(TM) SE Runtime Environment (build 1.8.0_241-b07)Java原创 2020-09-21 21:27:06 · 140 阅读 · 0 评论 -
Spring Boot - Redis 连通性测试
文章目录准备 Redis 服务器部署 RedisRedis 配置文件启动 Redis 服务器开放端口Java 客户端准备 Redis 服务器部署 Redis在 CentOS 7 系统中安装 RedisRedis 配置文件提示:我的 Redis 部署在 /usr/local/redis-6.0.8 目录,配置文件存放在 /usr/local/redis 目录。复制 /usr/local/redis-6.0.8/redis.conf 配置文件到 /usr/local/redis 目录:$ cp /原创 2020-09-21 17:13:32 · 4947 阅读 · 0 评论 -
Spring Boot - 异常处理
文章目录Spring Boot - 异常处理准备工作默认的错误页面404500自定义错误页面使用 @ExceptionHandler 注解处理异常使用 @ControllerAdvice 和 @ExceptionHandler 注解处理全局异常返回视图页面返回 JSON 格式的数据@SimpleMappingExceptionResolver 简单映射异常解析器通过实现 HandlerExceptionResolver 接口处理全局异常Spring Boot - 异常处理准备工作新建一个 Spring原创 2020-07-04 13:13:51 · 142 阅读 · 0 评论 -
Spring Boot - AJAX 跨域图片上传
文章目录Spring Boot - AJAX 跨域图片上传项目结构后端前端测试参考Spring Boot - AJAX 跨域图片上传Spring Boot 2.2.4.RELEASE项目结构后端新建项目,引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artif...原创 2020-02-05 13:37:34 · 418 阅读 · 0 评论 -
Spring Boot - AOP + Log 实现日志处理
Spring Boot 2.2.4.RELEASE数据库:MySQLAOP 的核心概念名词概念理解通知(Advice)拦截到连接点之后所要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类我们要实现的功能,如日志记录,性能统计,安全控制,事务处理,异常处理等等,说明什么时候要干什么连接点(Joint Point)被拦截到的点,如被拦截的方法、对类成员的...原创 2020-01-24 21:13:01 · 2363 阅读 · 0 评论 -
Spring Boot - MyBatis + Druid
Spring Boot 2.2.4.RELEASE数据库表准备数据库表定义:mysql> desc t_user;+----------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |...原创 2020-01-23 22:40:59 · 153 阅读 · 0 评论 -
Spring Boot - Swagger 自定义请求头参数
Spring Boot 2.2.4.RELEASE实现新建 Spring Boot 项目,引入依赖:<project> <properties> <java.version>1.8</java.version> <springfox-swagger2.version>2.9.2</spr...原创 2020-01-22 11:47:57 · 3144 阅读 · 0 评论 -
Spring Boot Filter(过滤器)& Interceptor(拦截器)
Spring Boot 2.2.4.RELEASE准备新建 Spring Boot 项目,引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId><...原创 2020-01-21 23:20:37 · 186 阅读 · 0 评论 -
Spring Boot 开启 HTTPS
Spring Boot 开启 HTTPS获取证书获取 SSL 证书主要有两种,一种是自己通过工具生成,另外一种是通过 SSL 证书服务商获取。以下介绍使用 JDK 自带的 keytool 工具来生成 SSL 证书。通过以下命令查看我们的 JDK 是否带有 keytool 工具:keytool --help若输出如下信息,则证明此 JDK 版本带有 keytool 工具。密钥和证书管...原创 2020-01-19 22:44:55 · 268 阅读 · 0 评论 -
Spring Boot - JdbcTemplate
Spring Boot 版本:2.2.2.RELEASE数据库:MySQL数据表准备MySQL 数据表定义:mysql> show create table t_user \G*************************** 1. row *************************** Table: t_userCreate Table: CREATE...原创 2020-01-15 21:52:46 · 156 阅读 · 0 评论 -
Spring Boot 通过配置文件注入自定义属性值时需要注意 yes 和 no
Spring Boot 通过配置文件注入自定义属性值时需要注意 yes 和 no今天尝试将图片验证码的配置参数从 Java 代码中提取到配置文件中。其中,有这么一个属性 private String border;,其接受 yes 或 no。于是,我通过 application.yml 配置文件设置其属性值:kaptcha: border: yes然后,在测试类中尝试获取 bord...原创 2020-01-15 14:56:52 · 505 阅读 · 1 评论 -
Spring Boot 集成验证码
Spring Boot 集成验证码在 pom.xml 文件中引入依赖:<!-- https://mvnrepository.com/artifact/com.github.axet/kaptcha --><dependency> <groupId>com.github.axet</groupId> <artifactId&...原创 2020-01-06 09:02:44 · 288 阅读 · 0 评论 -
Spring Boot 事务的简单使用
Spring 事务Spring 事务介绍事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。事务有四大特性(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。Spring 既支持编程式事务管理(也称编码式事务),也支持声明式事务管理。编程式事务管理是指将事务管理代码嵌入业务方法中来...原创 2019-12-31 22:51:48 · 158 阅读 · 0 评论 -
Spring Boot 开启压缩功能
Spring Boot 版本:2.2.2.RELEASE配置修改 application.yml 配置文件,添加:#-- 服务器server: compression: enabled: true mime-types: - text/html - text/xml - text/plain - text/css - text/...原创 2019-12-26 22:59:35 · 834 阅读 · 0 评论 -
Spring Boot 简单的文件上传
Spring Boot 文件上传环境示例效果环境IDE:IntelliJ IDEA 2019.2.4 (Ultimate Edition)操作系统:Windows 10 x64Spring Boot 版本:2.2.2.RELEASEJDK:1.8示例注意:以下示例只是将接收到文件重命名,然后存储到指定的位置,并没有执行其他操作。项目结构:pom.xml 文件:<?xml...原创 2019-12-13 09:59:01 · 119 阅读 · 0 评论