随笔分类 - SpringBoot
摘要:一、JUnit5 简介 Spring Boot 2.2.0 版本开始引入 JUnit5 作为单元测试默认库, JUnit5作为最新版本的 JUnit框架, 它与之前版本的 JUnit框架有很大的不同,由三个不同子项目的几个不同模块组成. JUnit5 = JUnitPlatform + JUnitJ
阅读全文
摘要:一、Springboot 1.x 和 2.x 集成 Redis 的区别 目前 Java 操作 Redis 的客户端有 Jedis 和 Lettuce. 在 springboot 1.x 系列中使用的是 Jedis,但是到了 springboot 2.x 使用的却是 Lettuce Jedis 和 L
阅读全文
摘要:一、Druid 数据源 访问Druid github 官方地址: https://github.com/alibaba/druid 拖到最后,可以找到 Druid 使用的相关文档 二、如何使用 Druid 数据源 2.1、引入 Maven 依赖 <dependency> <groupId>com.a
阅读全文
摘要:最近在看 Springboot 2.x 对于数据源配置这一块,发现 @ConditionalOnMissingBean 和 @Import 两个注解组合在一起,它们放在一块是什么意思呢? 上面的注解成立的情况下,才会去执行下面的注解的功能 这里要表达的意思是,当系统中不存在 DataSource、X
阅读全文
摘要:一、创建项目 使用 Spring Initializr 快速创建项目,选中如下模块(当然也可以手动导入依赖) 等待 IDEA 下载相关组件,下载完成后打开 pom.xml ,具体的依赖如下 <dependencies> <dependency> <groupId>org.springframewor
阅读全文
摘要:一、Rest 简介 从下面的 URL 风格可以看出,我们针对用户的不同操作,URL 都是相同的,我们只是通过 HTTP 的请求方式来确定对 user 进行 增、删、改、查. URL HTTP 请求方式 具体操作 /user/1 POST 添加 id 为 1 的用户记录 /user/1 DELETE
阅读全文
摘要:一、为什么需要热部署 Springboot 项目如果代码或者配置文件进行了修改,需要重新将项目关闭再重新启动,这样比较繁琐,并且如果项目比较大,重启的时间会比较长,那么怎么解决上述问题呢?通过热部署的方式让我们可以一边修改我们的项目,然后在页面中直接通过刷新展示出来.spring 为开发者提供了一个
阅读全文
摘要:一、创建工程 MySQL Driver 的作用是帮我们注册驱动,之前做 JDBC 整合的时候导入 JDBC API,它的作用是会帮我们配置数据源,但是我们这里却没有选择 JDBC API 模块,难道是不需要配置数据源吗,其实不是的,我们选择 MyBatis Framework 模块,它会帮我们将 J
阅读全文
摘要:首先说一下 server.context-path ,它代表的是应用上下文根 server.context-path=/xiaomaomao 例如我在 application.properties 中配置了 server.context-path=/xiaomaomao ,那么我访问服务端资源的时候
阅读全文
摘要:我们查看 Springboot 官方文档,里面有关于对 Springmvc 的扩展介绍 后面这段话的意思是: 如果你想保留 Spring Boot MVC 的功能,并且你希望添加其它的 MVC 配置(拦截器、格式化器、视图控制器、和其它的功能),你可以添加自己的 @Configuration 配置类
阅读全文
摘要:一、Springboot 配置文件简介 Springboot 是基于配置进行管理的,由于 Springboot 底层都帮我们配置好了相关的模块,如果我们需要修改自动配置的默认行为该怎么办呢?这个时候我们就需要通过修改Springboot 的配置文件来实现了,Springboot 的默认的全局配置文件
阅读全文
摘要:一、File >New >Project >进入如下界面 二、选择 Spring Initializr >在 Project SDK 栏位选择 JDK 的版本 >next >进入如下界面 Group:组织名,自定义 Artifact:坐标,自定义 Type:选择工程的类型,这里支持 Maven 工程
阅读全文
摘要:一、什么是classpath classpath 指的就是 *.java 文件、资源文件等编译后存放的位置,对于 Maven 项目就是指 target/classes 这个路径,只要编译后的文件在这个目录下,springboot 就可以找到,我们这里指的是 Maven 项目, Java Web 项目
阅读全文
摘要:1、配置文件 resources/config/application.properties // 随机id, ID:拼接随机的uuid字符串 product.id=ID:${random.uuid} product.name=da mao mao // 随机的int类型数据 product.wei
阅读全文
摘要:Springboot 使用 @ConfigurationProperties 和 @PropertySource 来读取指定位置的 .peoperties 配置文件,并将配置文件中的 value 值与对应的实体类进行绑定,具体步骤如下: 1、配置文件 // 基本数据类型的值与实体类中属性进行映射绑定
阅读全文