![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springBoot
文章平均质量分 69
滑稽的鼠标
你活得不快乐的原因大概是:
你总是间歇性踌躇满志,
持续性混吃等死,
既无法忍受目前的状态,
又没能力改变这一切,
可以像只猪一样懒,
却无法像只猪一样懒得心安理得。
展开
-
SpringBoot——拦截器
SpringBoot拦截器有两种方式配置:实现HandlerInterceptor继承HandlerInterceptorAdapter推荐第一种,第二种官方不推荐使用,拦截器最常用的场景是做角色权限资源控制,接口请求日志打印。一、实现HandlerInterceptor创建拦截器:HandlerInterceptorCommonimport org.springframework.web.servlet.HandlerInterceptor;import org.springframew原创 2021-03-21 10:42:27 · 1508 阅读 · 0 评论 -
SpringBoot——全局异常处理和自定义异常
SpringBoot中有一个@ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。@ControllerAdvicepublic class GlobalException { @ExceptionHandler(value =Exception.class) public String exceptionHandler(Exception e)原创 2021-03-18 21:32:53 · 470 阅读 · 0 评论 -
SpringBoot——服务端数据校验
Spring Validator和Hibernate Validator是两套Validator,可以混着用,这里我们用Hibernate Validator一、添加依赖:添加依赖的时候注意不要添加版本号,比如<version>7.0.1.Final</version>,不然你自己加的跟实际使用的springboot版本不兼容就不生效了,我一开始就指定了版本号,结果跟我springboot2.*的不兼容,虽然没报错,就是数据校验不生效<!-- https://mvnrep原创 2021-03-14 23:36:57 · 605 阅读 · 1 评论 -
java自定义异常类
自定义异常类public class ServiceRuntimeException extends RuntimeException{ private String code; public ServiceRuntimeException(String code) { this.code=code; } public ServiceRuntimeException(String code,String message) { super(原创 2021-03-14 20:44:08 · 300 阅读 · 1 评论 -
SpringBoot——Listener(监听器)的使用
常用的监听器接口1.ServletContextListener – 监听servletContext对象的创建以及销毁1.1 contextInitialized(ServletContextEvent arg0) -- 创建时执行1.2 contextDestroyed(ServletContextEvent arg0) -- 销毁时执行2.HttpSessionListener – 监听session对象的创建以及销毁2.2 sessionCreated(Http原创 2021-03-07 17:41:07 · 906 阅读 · 3 评论 -
SpringBoot——Filter过滤器的使用
先写一个Post接口用来请求,给过滤器测试用@RestController@RequestMapping(value = "api/tool")public class ToolModuleController { /** * @param * @return * @创建日期:2020年3月5日 * @功能说明:生成UUID */ @ApiOperation(value = "生成UUID(数字+字母)", notes = "生成UU原创 2021-03-06 12:42:22 · 2741 阅读 · 3 评论 -
springboot 整合文件上传
package wwfww.warehouse.api;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import io.swagger.annotations.ApiParam;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.springframework.w原创 2021-03-04 21:38:16 · 185 阅读 · 1 评论 -
无法在项目demo上执行目标org.apache.maven.plugins:maven-war-plugin:3.0.0:war(默认-WAR):无法复制WebApp类[D:\demo\targe
错误:无法在项目demo上执行目标org.apache.maven.plugins:maven-war-plugin:3.0.0:war(默认-WAR):无法复制WebApp类[D:\demo\target\classes]解决方法:将target整个文件删除,在重新导入依赖,maven install下原创 2020-06-30 10:11:01 · 1553 阅读 · 0 评论 -
Idea创建聚合工程(父子工程)超详细
一、新建一个父工程 二、修改父工程三、添加子工程在父工程下面新建一个子工程cloud-provider-payment8001建好之后父工程的pom会出现子工程信息,这样一个简单的聚合工程就搭建好了如果想要将这个项目变成springboot的,那就添加springboot相关依赖就行...原创 2020-06-01 16:55:46 · 1835 阅读 · 0 评论 -
SpringBoot测试junit遇到的坑
一、NullPointerException@SpringBootTestpublic class TestDemo { @Autowired private ITCompanyService companyService; @Test public void getCom(){ try { CompanyPkSearchRespVo vo = companyService.getCompanyPkSearchByCompanyId原创 2020-05-12 16:56:13 · 8436 阅读 · 3 评论 -
将本地图片(h5页面)映射到页面访问地址
1、application.yml中配置本地图片存储物理地址############################################################################################文件映射路径imagesPath: file:/D:/img/picture/2.本地文件映射配置package com.example.dem...原创 2020-04-30 16:16:10 · 1689 阅读 · 0 评论 -
springboot添加EasyExcel---导入导出excel
一、为什么用它? Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI...原创 2020-04-27 14:03:41 · 418 阅读 · 0 评论 -
IDEA创建一个springboot项目(四)添加mybatis分页插件
用上一篇的demo进行添加分页插件springboot项目(三)整合swagge接口测试框架一、添加依赖commons 工具包是一个很实用的工具,具体可以看看apache commons工具类简介 <commons.lang3.version>3.5</commons.lang3.version> <commons.collections.version...原创 2020-04-02 10:09:17 · 800 阅读 · 0 评论 -
IDEA创建一个springboot项目(三)整合swagge接口测试框架
我是在上一篇的demo基础上增加的,上一篇地址:springboot项目(二)整合TKMytis框架一:认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用: 1. 接口的文档在线...原创 2020-04-01 16:10:02 · 564 阅读 · 1 评论 -
IDEA创建一个springboot项目(二)整合TKMytis框架
一、框架配置配置的话非常简单,我用的是SpringBoot,直接引入:<!-- TKMytis框架 mybatis自动生成 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifact...原创 2020-04-01 14:24:08 · 373 阅读 · 1 评论 -
IDEA创建一个springboot项目(一)
1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。 或者也可以菜单栏创建项目,如下: 2.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。当然也可以选择下面的Custom从指定的链接加载模板。3.按实际情况依次填...原创 2020-04-01 10:14:13 · 436 阅读 · 1 评论 -
Spring boot集成Swagger,并配置多个扫描路径
Spring boot集成Swagger原创 2020-03-31 14:39:55 · 313 阅读 · 0 评论