SpringBoot学习
文章平均质量分 79
自己看视频学习SpringBoot的相关知识记录
Cccccpg
这个作者很懒,什么都没留下…
展开
-
SpringBoot单元测试
1、单元测试-JUnit5简介Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的JUnit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。原创 2022-03-31 16:48:35 · 157 阅读 · 0 评论 -
SpringBoot数据访问
1、数据访问-数据库场景的自动配置分析与整合测试导入JDBC场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>为什么导入JDBC场景,官方不导入驱动?因为官方不知道我们接下来要操作什么数据库。数据库版本要和驱原创 2022-03-31 16:47:10 · 1044 阅读 · 0 评论 -
SpringBoot的Web开发
1、拦截器-登录检查与资源放行编写一个拦截器实现HandlerInterceptor接口拦截器注册到容器中(实现WebMvcConfigurer的addInterceptors())指定拦截规则(注意,如果是拦截所有,静态资源也会被拦截)编写一个实现HandlerInterceptor接口的拦截器:@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前原创 2022-03-31 16:46:38 · 653 阅读 · 0 评论 -
SpringBoot开发小技巧
SpringBoot开发小技巧1. LombokLombok用标签方式代替构造器、getter/setter、toString()等鸡肋代码。spring boot已经管理Lombok。引入依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>IDEA中File-&原创 2022-03-19 16:20:01 · 77 阅读 · 0 评论 -
SpringBoot自动配置原理
自动包规则原理SpringBoot应用的启动类:@SpringBootApplicationpublic class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); }}@SpringBootApplication@Target(ElementType.TYPE)@Retention(Re原创 2022-03-19 16:03:40 · 79 阅读 · 0 评论 -
SpringBoot底层注解
1. @Configuration详解基本使用Full模式和Lite模式示例:/** * 1、配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的 * 2、配置类本身也是组件 * 3、proxyBeanMethods:代理bean的方法 * Full(proxyBeanMethods = true)(保证每个@Bean方法被调用多少次返回的组件都是单实例的)(默认) * Lite(proxyBeanMethods = false)(每个@Bean原创 2022-03-19 15:37:20 · 127 阅读 · 0 评论 -
SpringBoot初识
1、第一个SpringBoot程序**项目创建方式一:**使用Spring Initializr 的 Web页面创建项目1、打开 https://start.spring.io/2、填写项目信息3、点击”Generate Project“按钮生成项目;下载此项目4、解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕。5、如果是第一次使用,可能速度会比较慢,包比较多、需要耐心等待一切就绪。**项目创建方式二:**使用 IDEA 直接创建项目(正常开发)1、创建一个原创 2022-03-18 23:47:40 · 409 阅读 · 0 评论