------------恢复内容开始------------
一、SpringBoot简介
SpringBoot是整个Spring技术栈的整合,来简化Spring应用开发,约定大于配置,去繁从简,just run 就能创建一个独立的,产品级别的应用。
背景:
J2EE笨重的开发、繁多的配置、底下的开发效率、复杂的部署流程、第三方技术集成难度大。
解决:
"Spring全家桶"时代。
Spring Boot ——> J2EE一站式解决方案
Spring Cloud ——>分布式整体解决问题
优点:
-
- 快速创建独立运行的Spring项目以及与主流框架集成
- 嵌入的Tomcat,无需打包成WAR包
- starters自动依赖与版本控制
- 大量自动配置,简化开发,也可修改默认值
- 无需配置xml,无代码生成,开箱即用
- 准生产环境的运行时应用监控
- 与云计算天然集成
二、微服务
2014年,martin fowler
微服务:一种架构风格。一个应用应该是一组小型服务,可以通过HTTP的方式进行互通;每一个功能元素最终都是一个可替换和独立升级的软件单元
单体应用:All in one
三、环境配置
环境约束:
-jdk1.8:Spring Boot 建议jdk1.7以上;java -version java version "1.8.0_131"
-maven3.x:maven3.3以上版本;Apache Maven 3.6.1
查询方法:
-IDEA
-SpringBoot 1.5.9版本(稳定版本)
一、IDEA配置
四、SpringBoot HelloWorld
一个功能:浏览器发送hello请求,服务器接收请求并相应,响应Hello World 字符串;
1、创建一个maven工程;(jar)
2、导入依赖springboot相关的依赖
<style></style>