SpringBoot基础学习

1.简介

1.1spring优缺点

    DI   IOC    AOP 

    配置文件比较繁琐

1.2SpringBoot特点

    约定优于配置

    起步依赖、自动配置

2.springBoot快速入门

2.1环境搭建

    2.1.1创建一个普通的Maven模块(不需要使用骨架)

web功能的起步依赖

编写测试类

    Controller编写和测试

2.2 入门解析

所有的SpringBoot工程都要必须继承spring-boot-starter-parent

2.3工程的热部署

IDEA需要做一些相关配置

2.4IDEA快速创建一个SpringBoot项目

3.springBoot原理分析

3.1起步依赖

帮助开发者导入依赖、控制依赖版本(不再出现版本冲突问题)

3.2自动配置

@SpringBootApplication  等价与下边三个注解

@SpringBootConfiguration   

@EnableAutoConfiguration   @import   selectImports    getcandidateconfigurations

 @ComponentScan

当需要自定义配置时,可以在资源包resources下创建一个application.properties

例如 :server.port=8081

           server.servlet.context-path=/demo

4.SpringBoot的配置文件

4.1通过配置文件里的属性赋值

@value("${name}")

private String name;      通过配置文件里的属性给name赋值

@value("${person.addr}")

private String addr;      通过配置文件里的属性给addr赋值

精确匹配,但是配置太多会很繁琐

----------------------------------------------------------

private String name;  提供get/set方法

private String addr;   提供get/set方法

在类上加一个注解:@ConfigurationProperties( prefix = "person" )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章