Spring Boot学习笔记-主要优点、特性及Demo搭建

主要优点及特性

  1. 使用Spring Boot只需要很少的配置,大部分的时候我们直接使用默认的配置即可;(约定大于配置)
  2. 项目快速搭建,可以无需配置的自动整合第三方的框架;(起步依赖)
  3. 可以完全不使用XML配置文件,只需要自动配置(注解)和Java Config;(自动配置)
  4. 内嵌Servlet容器,降低了对环境的要求;
  5. 提供starter简化Manen配置,Spring Boot提供了一系列的starter pom用来简化我们的Maven依赖;(起步依赖)
  6. 运行中应用状态的监控;(Actuator)

通过Spring Boot的起步依赖和自动配置,可以更快速、便捷地开发。起步依赖帮助你专注于应用程序需要的功能依赖,而不是纠结依赖的具体库和版本。自动配置则帮你从样板式的配置中解放出来。Actuator则帮助我们监控和度量项目运行时的内部状况。

项目结构

1项目结构.png

Spring Boot项目都有一个启动类,运行SpringBoot项目时,直接运行启动类即可。

搭建一个SpringBoot项目

1.首先新建Web项目

Spring Boot支持Maven和Gradle,这里新建的是Maven项目

2.修改Pom,引入Spring Boot核心依赖

    
      org.springframework.boot
      spring-boot-starter-parent
      2.1.6.RELEASE
       
     
    
      
      
          org.springframework.boot
          spring-boot-starter
      
      
      
          org.springframework.boot
          spring-boot-starter-test
          test
      
      
      
          org.springframework.boot
          spring-boot-starter-web
      
    

3.新建一个启动类

@SpringBootApplication
public class SpringbootactiveApplication {

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

}

4.新建一个配置文件

在resources目录下新建一个application.yml或application.properties配置文件(.yml和.properties都可以)

#服务配置信息
server:
  address: localhost
  context-path: /demo
  port: 8080

虽然Spring Boot有着自动配置,但是有的时候比如设置数据库URL,及服务端口号时,我们更希望在配置文件中进行配置,而不是完整的声明一个数据源Bean。

到这里一个Spring Boot项目就搭建完成了。

你可能感兴趣的:(Spring Boot学习笔记-主要优点、特性及Demo搭建)