SpringBoot(二)项目搭建+启动原理

目录

一、项目搭建、入门案例

1、方式1

1)创建一个空的maven工程

2)配置maven 

3) 添加spring boot父工程、spring依赖,web场景开发启动器

3)创建启动类

启动类与启动器区别:

4、启动

5、查看依赖传递

6、开发一个Controller

2、方式2

3、方式3

二、启动原理

1、依赖导入原理

2、springboot 包扫描原理

@SpringBootConfiguration

@EnableAutoConfiguration

@AutoConfigurationPackage ,自动配置包


一、项目搭建、入门案例

1、方式1

1)创建一个空的maven工程

2)配置maven 

3) 添加spring boot父工程、spring依赖,web场景开发启动器

<groupId>org.example</groupId>
<artifactId>springboot01</artifactId>
<version>1.0-SNAPSHOT</version>
​
 <!--添加spring boot父工程-->
<parent>
    <artifactId>spring-boot-starter-parent</artifactId>
    <groupId>org.springframework.boot</groupId>
    <version>2.7.10</version>
</parent>
​
<properties>
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>
</properties>
​
<dependencies>
     <!--web场景开发启动器,整合spring和springmvc包各种包    选中spring-boot-starter-web快捷键ctrl+shift+alt+u-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3)创建启动类

新建启动类

Spring Boot的启动类的作用是启动Spring Boot项目,是基于Main方法来运行的。

启动类在启动时会做注解扫描(@Controller、@Service、@Repository......),扫描位置为同包或者子包下的注解,所以启动类的位置应放于包的根下

启动类与启动器区别:

启动类表示项目的启动入口

启动器表示jar包的坐标

必须在包中新建这个类,不能直接放入到java文件夹。 在com.buba下新建自定义名称的类(规范:XXXXApplication),可以是项目上下文路径Application

package com.yka;
​
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
​
/**
 * @ClassName:ApplicationDemo
 * @Auther: YooAo
 * @Description: 主程序类  启动类
 * @Date:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值