
Spring Boot
程序猿新手_曹先生
向大佬学习,请多多指教
展开
-
SpringBoot默认使用HikariDataSource数据源
定义: 数据源:存储了所有建立数据库连接的信息。通过提供正确的数据源名称,你可以找到相应的数据库连接。 数据源负责维持一个数据库连接池,当程序创建数据源实例时,系统会一次性的创建多个数据库连接,并把这些数据连接保存在连接池中。当程序需要进行数据库访问时,无须重新获得数据库连接,而是从连接池中取出一个空闲的数据库连接,当程序使用数据库连接访问结束后,无须关闭数据库连接,而是将数据库连接归还给连接池即可。通过这种方式可以避免频繁的获取数据库连接,关闭数据库连接所导致的性能下降。 全局配置文件applicati原创 2020-12-08 06:41:04 · 4461 阅读 · 0 评论 -
快速搭建PSringboot项目并继承swagger视频链接(非常好)
https://www.bilibili.com/video/BV1NC4y1W7uH?from=search&seid=17792002969687656173原创 2020-08-26 21:33:07 · 220 阅读 · 0 评论 -
Failed to load class “org.slf4j.impl.StaticLoggerBinder“.
当我们运行程序时会发现控制台出现 “Failed to load class “org.slf4j.impl.StaticLoggerBinder”.”,(见下图),这种错误就是由于缺失日志依赖。只要加上依赖就可以了,依赖有:slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar,但是我们只能加一个,多加一个就会出现冲突。 但是为什么会出现冲突呢? 因为我们可以通过源码可以看到,在spri.原创 2020-08-17 07:50:43 · 211 阅读 · 0 评论 -
解决跨域问题
我们在百度首页访问百度中的内容时,不会出现问题,但是当我们在百度首页下访问淘宝时,就会出现错误。 Springboot解决跨域问题 1).我们可以通过在控制层中加入@CrossOrigin注解,单独解决跨域问题 2).全局配置 public class CorsConfig implements WebMvcConfigurer { public void addCorsMappings(CorsRegistry registry){ registry.addM..原创 2020-07-17 21:44:02 · 135 阅读 · 0 评论 -
SpringBoot校验方法之实体校验
当我们表单数据提交的时候,前端的校验我么可以使用一些类似于JQuery Validate等js插件实现,而后端我们可以使用Hibernate Validate来做校验。 springboot会自动集成Hibernate validatior 第一步:首先在实体的属性上添加对应的校验规则,比如: 第二步:那我们如何使用呢? 我们可以使用**@Validated**注解方式,如果实体不符合要求,系统会抛出异常,那么我们的异常中处理中就被捕获到 被MethodArgumentNotValidExceptio.原创 2020-07-15 07:22:10 · 1544 阅读 · 1 评论 -
Springboot处理异常的方式之一
使用@RestControllerAdvice注解+@Exceptionhander注解处理异常,这种方法能够处理全局异常,创建一个处理全局异常的全局异常类。 异常类具体编写方法看下面的一遍文章Spring Boot异常信息编码模板原创 2020-07-15 07:12:20 · 164 阅读 · 0 评论 -
springboot中异常信息编码模板(异常处理类)
首先我们分析一下返回信息的有哪几部分组成,一般包含:状态码,message,以及数据 首先我们把所有信息封装到一个Result类中 @Data public class Result implements Serializable { private int code; // 200是正常,非200表示异常 private String msg; private Object data; public static Result succ(Object dat..原创 2020-07-15 07:05:45 · 610 阅读 · 0 评论 -
@MapperScan注解与@Mapper注解
@Mapper一般对应一个接口,相当于一个mapper.xml文件,它的作用就是将接口生成一个动态代理类。 当我们写的mapper接口比较多的时候,我们没必须花太多时间一个一个的写,这样写太麻烦了,我们可以使用@ManpperScan注解,指明要扫描的包,它可以扫描所有的mapper文件。 它是如何做到的,我们可以查看里面的源码,主要起作用的就是里面的@Import注解 感兴趣的可以继续查看MapperScannerRgiatrar的源码,主要看registerBeanDefinitions这个方法,你.原创 2020-07-14 07:02:07 · 1271 阅读 · 0 评论 -
idea导入项目时出现“Cannot resolve symbol XXX”解决办法
解决办法非常简单:就是清空一下缓存 具体操作如下: 菜单栏中“File” -> “Invalidate Caches / Restart”→ “Invalidate and Restart”。原创 2020-06-11 22:01:11 · 2139 阅读 · 1 评论 -
Maven导入依赖时一直resolving maven dependencies很慢,如何解决
原创 2020-05-30 07:47:44 · 5358 阅读 · 1 评论 -
maven projects中的toggle offline mode的作用?
toggle offline mode 就是切换连机模式与离线模式的一个按钮 什么时候使用它呢? 通常在我们导入maven 工程时,如果我们在External Libraries看不到导入的一些jar包时,我们使用这个按钮,就会显示出来。 ...原创 2020-05-30 07:37:05 · 1293 阅读 · 0 评论