springboot的基础知识点

  1. spring-boot-starter-parent的作用
  2. 不直接继承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>
  1. 指定jdk版本
<properties>
    <java.version>1.8</java.version>
</properties>
  1. 使用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>
  1. spring-boot-starter-* :mybatis、redis、mongodb、elasticsearch等快速整合
  2. 基于spring boot进行开发需要遵守的约定规则:启动类的位置及注解main方法
  3. Configuration类
  4. Auto Configuration
  5. @SpringBootApplication=@Configuration、@EnableAutoConfiguration、@ComponantScan,
  6. 启动spring boot程序
    • idea本地启动
    • 服务器jar包启动
  7. devtools工具
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>
  1. SpringApplication
  2. ApplicationArguments 启动参数
  3. ApplicationRunner / CommandLineRunner
posted @   lq-12040  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示