SpringBoot
文章平均质量分 63
百事皆可乐~
一切皆有可能
展开
-
SpringBoot2异常处理原理分析
默认情况下,Spring Boot提供/error处理所有错误的映射对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据如下图:在处理handler发生的异常,遍历所有的 handlerExceptionResolvers,看谁能处理当前异常【HandlerExceptionResolver处理器异常解析器】BasicErrorController处理流程error/404.原创 2022-07-08 15:06:59 · 272 阅读 · 0 评论 -
SpringBoot启动原理以及过程分析
我们启动一个springboot项目,最简单的就是配置一个springboot启动类,然后运行即可通过上面的代码,我们可以看出springboot启动的关键主要有两个地方,第一个就是@SpringBootApplication注解,第二个就是 SpringApplication.run(SpringBoot.class, args);这个方法下面我们就研究这两个地方都做了什么?@SpringBootApplication上面除了元注解,有三个我们感兴趣的三个注解@SpringBootConfigurat原创 2022-07-08 14:10:35 · 271 阅读 · 0 评论 -
Springboot文件上传和文件下载
环境准备自己创建要给springboot项目,导入基本的环境,准备一份upload.html用于上传准备一份download.html用于下载upload.html代码如下:<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Title</title>原创 2022-05-11 18:22:52 · 479 阅读 · 1 评论 -
mybatis-plus代码生成器
mybatisplus 代码生成器分为两个版本,mybatis-plus-generator 3.5.1 以下版本和mybatis-plus-generator 3.5.1 以上版本mybatis-plus-generator 3.5.1 以下版本使用添加依赖:<!-- mybatisPlus 代码生成器 --> <dependency> <groupId>com.baomidou</groupId>原创 2022-04-23 19:02:13 · 5758 阅读 · 0 评论 -
jdbcTemplate的简单使用
开始前的准备工作本次介绍jdbcTemplate是在springboot2.x版本总使用的,因为springboot自动已经把jdbcTemplate自动注册到容器中,我们可以直接使用。创建springboot项目,然后再pom.xml中导入数据库连接依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>原创 2022-04-23 16:31:44 · 1128 阅读 · 0 评论 -
request.getServletContext().getRealPath(“/“)的路径资源问题?部署资源路径(tomcat容器)
getRealPath("/") 获取实际路径,“/”指代项目根目录,所以代码返回的是项目在容器中的实际发布运行的根路径如:String realPath1 = request.getServletContext().getRealPath("/");realPath1=E:\IDEA_Workspace_test\springboot-test\target\springboot-test\...原创 2021-12-19 20:10:21 · 1843 阅读 · 0 评论 -
Spring Boot 2.1.0以上版本配置 druid连接池的yml配置几大坑(亲自入坑实验)
数据源配置文件类的代码如下:原创 2020-04-24 18:41:32 · 1174 阅读 · 0 评论 -
Spring Boot整合Spring Data JPA(使用idea2019.3)
一,Spring Boot Jpa 介绍首先了解 Jpa 是什么?Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营...原创 2020-04-25 14:07:18 · 305 阅读 · 0 评论