第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); //作为项目启动的入口 }}
- 第5章 Spring Boot基础
- 《Spring Boot极简教程》第5章 Spring Boot自动配置原理
- 第5章 Spring Boot自动配置原理
- 第6章 Spring Boot核心
- 第1章 Spring Boot史前简述
- 第2章 Spring Boot简介
- 第6章 Spring Boot数据库集成
- 第8章 Spring Boot集成开发
- 第11章 Spring Boot应用监控
- 第9章 Spring Boot开发者工具
- Spring boot 基础
- spring-boot 基础入门
- Spring Boot 基础
- Spring Boot基础
- Spring Boot基础
- Spring Boot基础
- Spring Boot基础
- spring boot 基础(一)
- 第十四周项目2-二叉树排序树中查找的路径
- HTML5清除默认格式代码
- hashset实现原理
- 十一周项目一 验证算法二查数算法的验证
- 解决Spring AOP 事务 配置 失效原因--业务类里抛出的异常不满足事务拦截器里定义的异常
- 第5章 Spring Boot基础
- 打造扛得住的MYSQL数据库架构
- Android M动态申请获取权限android.permission.READ_PHONE_STATE
- Jquery获取标签及对标签的相关操作
- 高仿Demo获取该App图片
- mysql启动失败Starting MySQL.The server quit without updating PID file ([失败]ysqllnmp.pid)
- protobuf 自动生成c# .cs文件 -protogen用法
- QT4.7开发环境搭建主要步骤,全志A33 + win7桌面版
- http协议里的chunked编码与测试