Spring Boot是什么?

1、 SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。

2、它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

Spring Boot的核心功能

1、独立运行的spring项目:可以以jar包的形式独立运行,通过Java -jar xx.jar来运行。
2、内嵌的servlet容器:可以选择内嵌的Tomcat、Jetty或者Undertow。
3、提供starter简化,maven配置:通过一系列的starter pom 来简化maven的依赖加载。
4、自动配置spring:spring boot 会根据在类路径中的jar包、类,为jar包里的类自动配置bean,这样会极大的减少我们要使用的配置。
5、准生产的应用监控:提供了基于http、ssh、telnet对运行的项目进行监控。
6、无代码生成的xml配置:通过条件注解来实现。

Spring Boot的优点

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

Spring Boot快速搭建

1、访问https://start.spring.io/,填写如下信息,下载下源码之后导入到i开发工具中

2、使用IntelliJ IDEA来搭建

新建Spring initializr项目

填写项目信息

选择技术

填写项目名称完成

Spring Boot CL(命令行工具)的安装

1、下载安装包并解压,下载地址:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/

2、配置环境变量

第一个实例

1、修改入口类

package com.example.spring_boot_test;

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//开启自动配置
public class SpringBootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringBootTestApplication.class, args);
} @RequestMapping("/")
String index(){
return "hello spring boot !!!";
} }

2、访问http://localhost:8080/,显示如下结果:

转载请于明显处标明出处

https://www.cnblogs.com/AmyZheng/p/9791083.html

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(42)-工作流设计-表建立
  2. ASP.NET4.5从零开始(1)
  3. session讲解(二)——商城购物车练习
  4. PHP超时处理全面总结(转)
  5. Redis 四:存储类型之有序集合
  6. LoadLibraryEx及发回hmodule的一些细节
  7. gulp 实践
  8. AVAudioSession 的 AVAudioSessionCategory 和 AVAudioSessionCategoryOptions 相关
  9. Android新浪微博客户端(六)——Home界面的ListView
  10. 1033 - Merging Maps
  11. 时尚B2B方兴未艾-Maker’s Row 获100万美元种子投资 |华丽志
  12. 关于WebBrowser(浏览器)控件的调用
  13. ASP.NET/MVC 配置log4net启用写错误日志功能
  14. 笔记-NSArray 逆序reverseObjectEnumerator 及 NSEnumerator 遍历
  15. 敏捷开发每日报告--day4
  16. 箱线图boxplot
  17. 自学Aruba5.2-Aruba安全认证-有PEFNG 许可证环境的角色策略管理
  18. Java类型信息
  19. 一个涉及到浮点寄存器的CM
  20. 20155237 2016-2017-2 《Java程序设计》第7周学习总结

热门文章

  1. goahead web 服务器
  2. testng如何实现用例间依赖
  3. EAC3 Spectral Extension Process
  4. 在页面跳转的时候,在跳转后的页面中使用js 获取到 页面跳转的url中携带的参数。
  5. Docker 基本命令和使用
  6. js的全局变量与var关键字
  7. 【做题笔记】P1969 积木大赛
  8. 谈谈我对Promise的理解
  9. WIN10 设置WEB
  10. 计算几何-RC-poj2187