一.Spring Boot概念:
1.Spring Boot的介绍:
(1)Spring Boot简化Spring应用开发,约定大于配置,仅仅run就能创建一个独立的产品级别的应用
(2)背景:J2EE繁琐配置和低下开发效率等问题
(3)整个Spring技术栈的一个大整合:
Spring Boot——J2EE一站式解决方案
Spring Cloud——分布式整体解决方案
2.Spring Boot的优点:
(1)快速创建独立运行的Spring项目以及与主流框架集成
(2)使用嵌入式的Servlet容器,应用无需打成WAR包
(3)starters自动依赖与版本控制
(4)大量的自动配置,简化开发且可以修改默认值
(5)无需配置XML,无代码生成,开箱即用
(6)准生产环境的运行时应用监控
(7)与云计算的天然集成
二.微服务:
1.微服务是一种架构风格
2.一个应用是一组小型服务,每个功能放进独立的服务中
3.可以通过HTTP方式进行互通
4.每一个功能都是一个可独立替换和独立升级的软件单元
5.用Spring Boot可以快速构建微服务
三.环境约束:
1.安装环境:
jdk、maven、IntelliJIDEA或者STS、SpringBoot RELEASE
2.相关配置:
(1)maven配置:子在maven的settings.xml配置文件中profiles添加profile
(2)IDEA设置:在IDEA设置里面将maven里面的环境为自己下载的maven路径