Spring Boot
_小鱼塘
理工男,程序员
展开
-
SpringBoot 集成 Swagger-UI
一、在pom.xml中添加如下依赖 <!--Swagger-UI--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> &原创 2021-05-06 18:32:08 · 85 阅读 · 0 评论 -
如何在Springboot 项目启动后执行某些自定义代码逻辑
问题背景 最近在项目的过程中,需要在项目启动后去加载一些资源信息、执行某段特定逻辑等等初始化工作,譬如删除一些表的数据,清理缓存等等; 这时候我们就需要用到SpringBoot提供的开机自启的功能; 解决方案 SpringBoot给我们提供了两个方式:CommandLineRunner和ApplicationRunner,CommandLineRunner、ApplicationRunner接口是在容器启动成功后的最后一步回调,这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法; 第原创 2020-08-26 13:40:18 · 710 阅读 · 1 评论 -
SpringBoot基础篇:扫描Package自动注册Bean的基本原理
在使用SpringBoot开发时,项目启动时就会自动注册使用注解@Component、@Service、@RestController…标注的Bean呢? 默认扫描目录 其实,SpringBoot把入口类所在的Package作为默认的扫描目录,包括同级目录、子级目录,换句话说,如果我们把需要被注册到IOC的类创建在扫描目录下就可以实现自动注册,否则则不会被注册; 另外,从入口类上的注解@Sp...原创 2020-02-28 09:11:24 · 2138 阅读 · 0 评论 -
SpringBoot基础篇:开发环境、项目搭建,打包运行和调优
一、准备开发环境 SpringBoot2.x是基于Java8来编写的,且在构建项目时默认使用Maven方式,所以本地开发环境也需要配置Maven环境变量; 二、创建新的SpringBoot项目 注意,无论何种方式,都需要连接互联网才可以创建项目; 初始化一个新的SpringBoot项目,有以下三种方法: 使用IDEA内置的Spring Initializr创建(File ->...原创 2020-02-27 16:06:19 · 227 阅读 · 0 评论