springboot的基础知识点
- spring-boot-starter-parent的作用
- 不直接继承spring-boot-starter-parent 继承其他的父项目
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.9.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 指定jdk版本
<properties>
<java.version>1.8</java.version>
</properties>
- 使用spring boot的打包插件:spring-boot-starter-parent指定了pluginManagement,如果我们要使用的话,需要自己手动声明这个插件,然后通过mvn pakcage命令就可以将工程打包成可以执行的jar包了。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- spring-boot-starter-* :mybatis、redis、mongodb、elasticsearch等快速整合
- 基于spring boot进行开发需要遵守的约定规则:启动类的位置及注解main方法
- Configuration类
- Auto Configuration
- @SpringBootApplication=@Configuration、@EnableAutoConfiguration、@ComponantScan,
- 启动spring boot程序
- idea本地启动
- 服务器jar包启动
- devtools工具
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
- SpringApplication
- ApplicationArguments 启动参数
- ApplicationRunner / CommandLineRunner
分类:
java
, springboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话