第5章 Spring Boot基础

来源:互联网 发布:苹果mac官方壁纸 编辑:程序博客网 时间:2024/06/06 10:03

第5章 Spring Boot基础

5.1 Spring Boot概述

5.1.1 什么是Spring Boot
使用“习惯优于配置”的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar、内嵌Servlet容器)、准生存级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

5.1.2 Spring Boot核心功能
1. 独立运行的Spring项目
Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行。
2. 内嵌Servlet容器
Spring Boot可选择内嵌Tomcat、Jetty或者Undertow,这样我们无须以war包形式部署项目。
3.提供starter简化Maven配置
Spring 提供了一系列的starter pom来简化Maven的依赖加载
4.自动配置Spring
Spring Boot会根据在类路劲中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。可以自定义自动配置。
5.准生产的应用监控
Spring Boot提供了基于http、ssh、telnet对运行时的项目进行监控。
6.无代码生成和xml配置
Spring Boot不需要任何xml配置即可实现Spring的所有配置。

5.1.3 Spring Boot的优缺点
优点
1)快速构建项目
2)对主流开发框架的无配置集成
3)项目可独立运行,无须外部依赖Servlet容器
4)提供运行时的应用监控
5)极大地提高了开发、部署效率
6)与云计算的天然集成

5.2 Spring Boot快速搭建

5.2.1 http://start.spring.io
搭建Spring Boot地址
这里写图片描述

5.2.2 Spring Tool Suite
Spring Tool Suite官网

5.2.3 IntelliJIDEA
5.2.4 Spring Boot CLI
5.2.5 Maven手工构建
5.2.6 简单演示

package com.example;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@SpringBootApplication//@SpringBootApplication是Spring Boot项目的核心注解,//主要目的是开启自动配置。public class DemoApplication {    @RequestMapping("/")    String index() {        return "Hello Spring Boot";    }    public static void main(String[] args) {        SpringApplication.run(DemoApplication.class, args);        //作为项目启动的入口    }}

这里写图片描述

1 0
原创粉丝点击