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

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

一、什么是spring boot

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

二、Spring boot核心功能 

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

三、spring boot优点

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

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

首先是pom配置

<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的时候忽略版本

#2 只需要引入spring-boot-starter-web这个依赖就可以把spirng web相关的依赖引入

代码

@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-introduction

转载于:https://my.oschina.net/u/3039671/blog/787136

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值