springboot
文章平均质量分 55
psvm_code
百度,快手,腾讯后端实习;校招入职腾讯后台开发;
展开
-
Java实现文件上传到本地(自定义保存路径)
首先基于 springboot 实现的,其他场景下可以引入相应的 jar 包后进行整合。首先写入一个方法,方法的参数为传入的文件,方法的返回值自定义,这里返回类型为 String ,返回文件的存储地址。public String uploadToLocal(MultipartFile file){}接着在方法中进行文件的具体存取操作。首先获取上传文件的原始名称:String originName = file.getOriginalFilename();接着可以指定只能上传 p原创 2022-02-15 14:50:50 · 15609 阅读 · 9 评论 -
Java后端返回多级分类的树形结构
Java后端返回多级分类的树形结构给前端,可直接使用原创 2021-12-17 22:33:28 · 4382 阅读 · 2 评论 -
EasyExcel导出excel之Web版
功能描述:前端页面中点击excel导出按钮,可以直接下载excel。首先在pom.xml文件中加入easyexcel依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version>原创 2021-11-15 14:18:35 · 1760 阅读 · 3 评论 -
Mybatis-plus逆向生成代码
Mybatis-Plus是基于数据库表来实现自动生成代码的逆向工程。通过代码生成器生成代码后,可以在生成的代码中直接使用Mybatis-plus第一步:引入依赖,分别是整合mybatis-plus,代码生成器依赖和代码生成器模板这里采用的模板引擎是freemarker。<!--整合mybatis plus--> <dependency> <groupId>com.baomidou</groupId>原创 2021-10-10 15:26:02 · 2238 阅读 · 0 评论 -
springboot读取Excel表格内容到数据库,一级目录下放置二级目录
准备工作:采用阿里云OSS对象存储服务上传excel文件,ORM用Mybatis-plus导入依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version> <原创 2021-09-27 21:11:12 · 1197 阅读 · 1 评论 -
统一全局异常处理
实际开发中,在前后端交互时会出现数据为空,数据异常,空指针,数据越界,登陆过期等异常。在后端给前端传值前我们需要判断是否存在这些异常,如果存在异常,我们需要捕获并打印这些异常的日志。以下是基于登陆认证的异常处理。@Slf4j //打印日志@ControllerAdvice //基于@ControllerAdvice注解的Controller层的全局异常统一处理public class GlobalException { @ExceptionHandler(value = Unauth原创 2021-09-12 20:49:45 · 827 阅读 · 0 评论 -
统一结果返回类
封装一个统一结果返回类,有很多种方法,但是具体调用都大同小异,这里演示其中一种。只需要两个步骤即可完成统一结果返回类的封装。1,定义一个接口存放状态码信息,方便返回类直接调用:public interface ResultCode { public static Integer SUCCESS=20000; //成功 public static Integer ERROR=20001; //失败}2,定义结果返回类R@Data的含义:lombok表达式,代表ge原创 2021-09-12 14:37:01 · 2707 阅读 · 0 评论 -
统一接口返回类的封装Result,超简单易懂适合新手
统一接口返回类的意义:基于java的前后端分离项目中,前端获取后端controller层接口返回的JSON格式的数据,并展示出来。通常为了提高代码质量,会将后端返回的数据进行统一的格式处理。自定义工具类取名为Resultimport lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;@Data //getter和setter函数@AllArgsConstructor //原创 2021-09-05 20:56:42 · 3320 阅读 · 3 评论 -
SpringBoot集成Swagger2,采用Bootstrap-UI界面详细教程,高效整洁的接口文档
只需要三个步骤即可完成springboot集成swagger2,界面使用bootstrap-ui。1.在pom.xml文件里添加依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency&原创 2021-08-28 15:27:53 · 1902 阅读 · 0 评论 -
springboot整合jpa,步骤详细(图文结合讲解)
编译器Intellij IDEA关系型数据库MySql 5.7对象关系映射框架JPA首先新建springboot工程,取名为springbootjpa,设置好java版本后点击next原创 2021-08-27 16:52:25 · 28876 阅读 · 20 评论 -
springboot整合mybatis超详细易懂
适用于新手小白,同时通过讲解自己也加深印象编译器Intellij IDEA关系型数据库MySql 5.7对象关系映射框架Mybatis首先新建springboot工程,取名为springboot_mybatis这里我们添加依赖原创 2021-07-28 11:33:48 · 1420 阅读 · 4 评论