springboot实战小案例
springboot实战小案例学习
高秉文
从前端到后端到项目部署,全栈学习。系统学习各种知识,进而进阶java架构师。
展开
-
springboot自带mail实现邮件发送
登录网易邮箱,打开POP3/SMTP/IMAP设置授权码(发送手机短信会受到一个授权码)引入pom.xml <!--邮件发送依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId&g原创 2022-02-17 15:34:41 · 1449 阅读 · 0 评论 -
springboot文件上传
1 引入pom依赖 <!-- 上传下载依赖 --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.8.0</version> </dependenc原创 2022-02-11 17:07:04 · 369 阅读 · 0 评论 -
写个企业级的JdbcUtils
package com.grm.util;import com.grm.exception.BusinessException;import lombok.extern.slf4j.Slf4j;import java.lang.reflect.Field;import java.sql.*;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/*.原创 2021-12-29 12:40:29 · 634 阅读 · 0 评论 -
springboot整合easyexcel实现导入导出
1 引入依赖 <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <!-- easyexcel --> <dependenc原创 2021-08-19 15:34:32 · 479 阅读 · 0 评论 -
自定义分布式锁实现接口幂等性
1 自定义注解package com.grm.annotation;import java.lang.annotation.*;import java.util.concurrent.TimeUnit;/** * desc: 自定义分布式锁注解,实现接口重复提交(幂等性) * * @author gaorimao * @since 2021-04-30 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIM原创 2021-08-10 14:32:52 · 309 阅读 · 0 评论 -
BeanUtils工具类
package com.grm.util;import org.springframework.beans.BeanUtils;import org.springframework.util.CollectionUtils;import java.util.ArrayList;import java.util.List;/** * Bean复制 * * @author gaorimao * @date 2021/08/10 */public class CopyUtil {.原创 2021-08-10 14:28:26 · 161 阅读 · 0 评论 -
DateUtils工具类
package com.grm.util;import com.grm.enums.ErrorEnum;import com.grm.exception.BusinessException;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.text.ParseException;import java.text.SimpleDateFormat;import j.原创 2021-08-10 14:27:46 · 131 阅读 · 0 评论 -
自定义注解+AOP实现限制访问时间长度、最多访问次数
1 自定义注解import org.springframework.core.Ordered;import org.springframework.core.annotation.Order;import java.lang.annotation.*;/** * 自定义注解限制访问时间长度,最多访问次数 * Target 注解的作用目标 * Documented 说明该注解将被包含在javadoc中 * Order 最高优先级 * * @author gaorimao * @d原创 2021-08-10 14:25:59 · 470 阅读 · 0 评论 -
自定义注解实现Excel导入导出
1 自定义@ExcelAnnotation注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 生成Excel模板时,需要有哪些字段名、字段标题、字段之间的排序、字段中内容的位置、对齐方式等信息 */@Target原创 2021-08-10 14:23:20 · 1485 阅读 · 0 评论 -
AOP实现日志管理
1 自定义日志注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * desc: 自定义日志注解,可用在类或者方法上 * * @author gaorimao * @since 2021-3-14 */@Tar原创 2021-08-10 14:15:27 · 1041 阅读 · 0 评论 -
全局参数校验
1 pom.xml引入依赖<!--参数校验--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>2 get请求/** * test * * @author gaorimao * @s原创 2021-08-10 14:09:45 · 755 阅读 · 0 评论