spring boot学习笔记(一):简介

代码示例:https://git.oschina.net/null_584_3382/spring-boot-introductionjava

1、什么是spring boot

Spring boot是在Spring框架的基础上,帮住开发者快速开发者构建一个独立运行,准生产环境的项目。git

2、Spring boot核心功能 

  1. 独立运行的的spring项目:Spring boot是以jar包形式独立运行的(固然也能够打成war包的形式),而且内嵌servlet容器(tomcat、jetty等)
  2. 简化maven配置:spring boot中的功能模块都以“starter”的形式为咱们把相关依赖放在一块儿,这样每次只须要引入对应的“starter”pom就能够完成项目的maven依赖
  3. 自动配置spring:当咱们须要某些功能模块的时候,咱们引入的对应的“starter”依赖的时候,spring boot都会为咱们作一些“默认配置”,大多数的状况下是适用的,若是咱们须要有一些自定义的配置,能够修改配置文件或引入一些配置类。

3、spring boot优势

  1. - 快速构建项目
  2. - 对主流开放框架的无配置集成
  3. - 项目独立运行,无须依赖外部Servlet容器
  4. - 提供运行时监控
  5. - 与云计算自然集成

4、一个最简单的spring boot项目

首先是pom配置web

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

#1 引入<parent>是为了在后面的配置starter的时候忽略版本spring

#2 只须要引入spring-boot-starter-web这个依赖就能够把spirng web相关的依赖引入tomcat

代码app

@SpringBootApplication
@RestController
public class Application {
    @RequestMapping("/")
    String hello(){
        return "Hello World!";
    }

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

新建一个Application类,@SpringBootApplication代表这个一个spring boot的启动类,经过运行这个main函数就能够启动一个spring web项目。框架

代码示例:https://git.oschina.net/null_584_3382/spring-boot-introductionmaven

相关文章
相关标签/搜索