SpringBoot基础

springboot

spring缺点: 1.配置繁琐:需要配置许多xml文件

​ 2.依赖繁琐:需要引入很多依赖包

springboot功能: 1.自动配置:

​ 2.起步依赖:依赖传递
​ 3.辅助功能
​ *.简化了第三方框架的使用(提供了默认配置,直接使用就可以了)。
小结:提供了一种快速开发spring项目的方式,并不是对spring进行功能增强,能够方便快捷的搭建spring工程。

构建SpringBoot工程:

首先需要创建一个maven项目,并在pom文件中引入以下两个依赖

<!--springboot工程需要继承的父工程-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.8.RELEASE</version>
    </parent>

    <dependencies>
        <!--web开发的起步依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

然后在定义一个Controller,

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return " 我是开心超人!!";
    }
}

还要编写一个引导类,Controller要和引导类在一个包或者子包下面,否则SpringBoot会扫描不到Controller

/**
 * 引导类。 SpringBoot项目的入口
 */
@SpringBootApplication
public class HelloApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloApplication.class,args);
    }
}

以上是第一种方法构建SpringBoot工程,使用idea开发工具也可一快速创建SpringBoot工程,

步骤:1.创建一个项目,选择Spring Initializr 创建,并在左侧选择你的jdk版本,其他默认,点击Next。

​ 2. Group:填写你的包名。 Artifact : 选择你的项目名。Type:选择为Maven Project Language : 选择语言 Packaging : 选则打包方式为jar java Version: 选择你的jdk版本

​ 其他的默认,点击Next

​ 3. 选择Web ,点击Spring Web 然后点击Next

SpringBoot起步依赖:
spring-boot-starter-parent:最终使用dependencyManagement定义管理各种依赖包的版本。
spring-boot-starter-web: 本身依赖了所有相关的依赖包,通过依赖传递将依赖包依赖到项目中。
SpringBoot配置:

配置文件分类

SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。

properties文件编写方式:

server.port=8080

yml(yaml)文件编写方式:

server: 
  port: 8080

注意

无论是properties文件还是yml(yaml)文件,名称必须为application.properties或者application.yml(application.yaml)

优先级

properties > yml > yaml

高优先级会覆盖低优先级

注意

如果低优先级文件中有内容,高优先级也有,以高优先级为准,覆盖低优先级。

如果低优先级文件中有内容,高优先级文件中没有,低优先级文件的内容还是生效的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值