随笔分类 -  SpringBoot

摘要:SpringBoot整合MyBatis/Plus 1.SpringBoot整合MyBatis 1.1整合案例 需求:整合SpringBoot和Mybatis,向数据库中查询数据。 项目结构: 1.1.1创建数据库和表 -- 创建数据库 DROP DATABASE IF EXISTS springbo 阅读全文
posted @ 2023-03-25 22:11 一刀一个小西瓜 阅读(205) 评论(0) 推荐(1) 编辑
摘要:SpringBoot数据库操作 1.JDBC+HikariDataSource 在SpringBoot 2.x项目中,默认使用Hikari连接池管理数据源。相比于传统的 C3P0 、DBCP、Tomcat jdbc 等连接池更加优秀。 当项目pom.xml引入spring-boot-starter- 阅读全文
posted @ 2023-03-24 20:50 一刀一个小西瓜 阅读(249) 评论(0) 推荐(0) 编辑
摘要:SpringBoot内置Tomcat的配置和切换 1.基本介绍 SpringBoot支持的webServer:Tomcat,Jetty,Undertow 因为在spring-boot-starter-web中,默认导入的是tomcat,因此启动时使用的web容器就是tomcat。 同时 Spring 阅读全文
posted @ 2023-03-23 22:40 一刀一个小西瓜 阅读(135) 评论(0) 推荐(0) 编辑
摘要:SpringBoot中注入Servlet&Filter&Listener 1.基本介绍 文档:SpringBoot中注入Servlet&Filter&Listener 考虑到实际开发业务非常复杂和兼容问题,SpringBoot支持将Servlet、Filter、Listener注入spring容器中 阅读全文
posted @ 2023-03-23 21:29 一刀一个小西瓜 阅读(272) 评论(0) 推荐(0) 编辑
摘要:SpringBoot异常处理 1.基本介绍 默认情况下,SpringBoot提供/error处理所有错误的映射,也就是说当出现错误时,SpringBoot底层会请求转发到/error这个映射路径所关联的页面或者控制器方法。(默认异常处理机制) 要验证这个点,我们只需要设置一个拦截器,当每次请求时都在 阅读全文
posted @ 2023-03-22 22:18 一刀一个小西瓜 阅读(272) 评论(0) 推荐(1) 编辑
摘要:拦截器&文件上传 1.拦截器-Interceptor 1.1拦截器概念 拦截器 拦截器(Interceptor):是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。在SpringBoot中,拦截器是开发的常用手段,要用来登录验证、性能检查、日志记录等 (1)SpringB 阅读全文
posted @ 2023-03-21 23:11 一刀一个小西瓜 阅读(350) 评论(0) 推荐(1) 编辑
摘要:服务器渲染技术-Thymeleaf 1.基本介绍 官方在线文档:Read online 文档下载:Thymeleaf 3.1 PDF, EPUB, MOBI Thymeleaf 是什么 Thymeleaf是一个现代的服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,Java 阅读全文
posted @ 2023-03-21 19:52 一刀一个小西瓜 阅读(122) 评论(0) 推荐(1) 编辑
摘要:自定义转换器&处理JSON&内容协商 1.自定义转换器 1.1基本介绍 SpringBoot 在响应客户端请求时,将提交的数据封装成对象时,使用了内置的转换器,也就是自动帮我们封装对象。springboot 自带了124个转换器,可以实现大部分的类型间的转换。 SpringBoot 也支持自定义转换 阅读全文
posted @ 2023-03-20 20:55 一刀一个小西瓜 阅读(108) 评论(0) 推荐(1) 编辑
摘要:SpringBoot接收参数相关注解 1.基本介绍 SpringBoot接收客户端提交数据/参数会使用到相关注解 详解@PathVariable、@RequestHeader、@ModelAttribute、@RequestParam、@CookieValue、@RequestBody 2.接参数相 阅读全文
posted @ 2023-03-19 20:44 一刀一个小西瓜 阅读(363) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之静态资源访问&REST风格请求 1.SpringBoot静态资源访问 1.1基本介绍 只要静态资源是放在类路径下的:/static、/public、/resources、/META-INF/resources,则可以直接被访问。根据是: SpringBoot在启动的时候会去解析 阅读全文
posted @ 2023-03-18 20:27 一刀一个小西瓜 阅读(126) 评论(0) 推荐(0) 编辑
摘要:yaml 1.yaml介绍 YAML是 "YAML Ain't a Markup Language" (YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),是为了强调这种语言以数据为中心,而不是 阅读全文
posted @ 2023-03-16 21:59 一刀一个小西瓜 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Lombok、Spring-Initializer 1.Lombok 1.1Lombok介绍 Lombok的作用是: 简化Javabean的开发,可以使用Lombok的注解让代码更加简洁 Java项目中,很多没有技术含量又必须存在的代码:比如POJO类的getter、setter、toString方 阅读全文
posted @ 2023-03-16 20:13 一刀一个小西瓜 阅读(132) 评论(0) 推荐(0) 编辑
摘要:实现SpringBoot底层机制 Tomcat底层启动分析+Spring容器初始化+Tomcat关联Spring容器 1.任务1-创建Tomcat,并启动 (1)创建一个Maven项目,修改pom.xml文件:我们需要自己创建Tomcat对象,因此在引入的场景启动器中排除SpringBoot内嵌的T 阅读全文
posted @ 2023-03-15 20:27 一刀一个小西瓜 阅读(109) 评论(0) 推荐(0) 编辑
摘要:分析SpringBoot底层机制 Tomcat启动分析,Spring容器初始化,Tomcat如何关联Spring容器? 1.创建SpringBoot环境 (1)创建Maven程序,创建SpringBoot环境 (2)pom.xml导入SpringBoot的父工程和依赖 <!--导入SpringBoo 阅读全文
posted @ 2023-03-14 21:24 一刀一个小西瓜 阅读(166) 评论(0) 推荐(0) 编辑
摘要:容器功能 1.Spring注入组件的注解 Spring中的传统注解@Component、@Controller、@Service、@Repository,在SpringBoot中仍然有效。 2.@Configuration @Configuration是 Spring 3.0 添加的一个注解,用来代 阅读全文
posted @ 2023-03-13 22:32 一刀一个小西瓜 阅读(98) 评论(0) 推荐(0) 编辑
摘要:依赖管理和自动配置 1.依赖管理 1.1什么是依赖管理 spring-boot-starter-parent 中还有父项目,声明了开发中常用的依赖的版本号 并且进行自动版本仲裁,即如果程序员没有指定某个依赖jar的版本,则以父版本指定的版本为准 1.2修改自动仲裁/默认版本号 比如我们要将Sprin 阅读全文
posted @ 2023-03-12 23:56 一刀一个小西瓜 阅读(227) 评论(0) 推荐(0) 编辑
摘要:SpringBoot基本介绍 1.SpringBoot是什么? 官网地址:https://spring.io/projects/spring-boot 学习文档:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/reference 在线A 阅读全文
posted @ 2023-03-12 22:35 一刀一个小西瓜 阅读(153) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示